export declare type DefaultOrFunc = T | (() => T); /** Get `T` in `DefaultOrFunc` */ export declare function getDefault(defv: DefaultOrFunc): T; /** Identity function */ export declare function identity(val: T): T; /** Guard value type */ export declare function guard(val: T): T; /** Do nothing */ export declare function empty(): void; /** `throw 'todo'` */ export declare function TODO(reason?: any): never; /** throw but expression */ export declare function raise(err: any): never; /** Promise that will never continue */ export declare function abort(): Promise; /** Yield time slice */ export declare function Yield(): Promise; /** build tuple */ export declare function tuple(...vals: T): T;