export declare function wait(time: any): Promise; export declare function fromCallback(fn: any): Promise; export declare function singleton(fn: () => Promise): () => Promise; export declare function singleton(fn: (...args: [A1]) => Promise): (...args: [A1]) => Promise; export declare function singleton(fn: (...args: [A1, A2]) => Promise): (...args: [A1, A2]) => Promise;