export declare const noop: () => void; export declare const isPromise: (value: unknown) => value is Promise; export type TryThat = { (exec: () => T, onError: Error | ((error: unknown) => never)): T; (exec: Promise | (() => Promise), onError: Error | ((error: unknown) => never)): Promise; }; export declare const tryThat: TryThat; export type TrySafe = { (exec: Promise | (() => Promise), onError?: (error: unknown) => void): Promise; (exec: () => T, onError?: (error: unknown) => void): T | undefined; }; export declare const trySafe: TrySafe;