export type Invariant = void; export type EvolutionInvariantPred = (previous: A, current: A) => boolean; export declare function evolutionInvariant(description: string, pred: EvolutionInvariantPred): Invariant; export declare function implies(x: boolean, y: boolean): boolean; /** * Implies, but treats 'undefined' as 'false' */ export declare function impliesU(x: boolean | undefined, y: boolean | undefined): boolean;