export declare type ErrorFactory = (error?: Error) => void; export declare function invariant(expectedCondition: boolean, errorFactory: ErrorFactory): asserts expectedCondition; export declare function errorGuard(func: () => T, errorFactory: ErrorFactory): T; export declare function errorGuardAsync(func: () => Promise, errorFactory: ErrorFactory): Promise;