returns a predicate function which returns true if we're not out of governance, false if we have reached time remaining and/or units thresholds.
when to start counting elapsed time for clock-time governance, ms since the epoch (e.g. Date.now())
threshold for maximum number of minutes allowed to elapse. Note: If not setting a minute value, pass {undefined} or a very high minute value. Using {null} will create undesired behavior (i.e., it will return false when comparing the elapsed time to null)
threshold for minimum remaining governance units
Reexport governance exports from ./utility/governance
Deprecated
Use direct imports from './utility/governance' instead.