import type { CallbackFunction0, CallbackFunction1, CallbackFunction2, CallbackFunction3, CallbackFunction4, CallbackFunction5, CallbackFunction6 } from './callbackCurry'; import type { FlattenReturn } from './types'; export declare function tryCallback(cf: CallbackFunction0): Promise; export declare function tryCallback(cf: CallbackFunction0): Promise>; export declare function tryCallback(cf: CallbackFunction1, a: A): Promise>; export declare function tryCallback(cf: CallbackFunction2, a: A, b: B): Promise>; export declare function tryCallback(cf: CallbackFunction3, a: A, b: B, c: C): Promise>; export declare function tryCallback(cf: CallbackFunction4, a: A, b: B, c: C, d: D): Promise>; export declare function tryCallback(cf: CallbackFunction5, a: A, b: B, c: C, d: D, e: E): Promise>; export declare function tryCallback(cf: CallbackFunction6, a: A, b: B, c: C, d: D, e: E, f: F): Promise>;