import type { IO } from "./effect.js"; export declare function fromNodeCb(f: (this: unknown, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): () => IO; export declare function fromNodeCb(f: (this: unknown, a: A, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): (a: A) => IO; export declare function fromNodeCb(f: (this: unknown, a: A, b: B, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): (a: A, b: B) => IO; export declare function fromNodeCb(f: (this: unknown, a: A, b: B, c: C, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): (a: A, b: B, c: C) => IO; export declare function fromNodeCb(f: (this: unknown, a: A, b: B, c: C, d: D, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): (a: A, b: B, c: C, d: D) => IO; export declare function fromNodeCb(f: (this: unknown, a: A, b: B, c: C, d: D, e: E, cb: (e: L | null | undefined, r?: R) => void) => void, __trace?: string): (a: A, b: B, c: C, d: D, e: E) => IO; export declare function fromNodeCb(f: (this: unknown, ...args: [...A, (e: L | null | undefined, r?: R) => void]) => void, __trace?: string): (...args: A) => IO; //# sourceMappingURL=fromNodeCb.d.ts.map