export declare class PromiscuousPromise { private _resolutionCounter; private _parameters; private _asyncFunction; private _resolutionMap; constructor(asyncFunction: Function, ...parameters: any[]); get(__unique__?: boolean): Promise & { get: () => Promise & { get: () => Promise & { get: () => Promise & { get: () => Promise & { get: () => Promise; }; }; }; }; }; static AWAIT(callable: PromiscuousPromise | Promise): undefined; }