type Handler = () => T | Promise; type Checker = (result: T) => T | Promise; export declare class Fallback { private handlers; private checker; constructor(checker?: Checker); add(handler: Handler): this; run(): Promise; } export declare class FallbackUtil { static boolchecker(value: T, condition: boolean): T; } export {};