export declare function resolvingPromise(): Promise & { resolve: (res: T) => void; reject: (err: any) => void; }; export declare function when(promises: any): Promise | (Promise & { resolve: (res: any) => void; reject: (err: any) => void; }); export declare function continueWhile(test: () => any, emitter: () => Promise): any;