import { Future } from '@typed/future'; export declare function futurify(fn: (cb: NodeCallback) => void): () => Future; export declare function futurify(fn: (a: A, cb: NodeCallback) => void): (a: A) => Future; export declare function futurify(fn: (a: A, b: B, cb: NodeCallback) => void): (a: A, b: B) => Future; export declare function futurify(fn: (a: A, b: B, c: C, cb: NodeCallback) => void): (a: A, b: B, c: C) => Future; export declare function futurify(fn: (a: A, b: B, c: C, d: D, cb: NodeCallback) => void): (a: A, b: B, c: C, d: D) => Future; export declare function futurify(fn: (a: A, b: B, c: C, d: D, e: E, cb: NodeCallback) => void): (a: A, b: B, c: C, d: D, e: E) => Future; export declare function futurify(fn: (a: A, b: B, c: C, d: D, e: E, f: F, cb: NodeCallback) => void): (a: A, b: B, c: C, d: D, e: E, f: F) => Future; export declare function futurify(fn: (a: A, b: B, c: C, d: D, e: E, f: F, g: G, cb: NodeCallback) => void): (a: A, b: B, c: C, d: D, e: E, f: F, g: G) => Future; export declare type NodeCallback = (error: Error | null | undefined | void, value?: A) => void; export declare type NodeCallbackFn = { (a: A, b: B, c: C, d: D, e: E, f: F, g: G, cb: NodeCallback): void; (a: A, b: B, c: C, d: D, e: E, f: F, cb: NodeCallback): void; (a: A, b: B, c: C, d: D, e: E, cb: NodeCallback): void; (a: A, b: B, c: C, d: D, cb: NodeCallback): void; (a: A, b: B, c: C, cb: NodeCallback): void; (a: A, b: B, cb: NodeCallback): void; (a: A, cb: NodeCallback): void; (cb: NodeCallback): void; }; //# sourceMappingURL=futurify.d.ts.map