/** * A deferred promise that can be resolved or rejected later. * * @public */ export type DeferredPromise = Promise & { resolve(value: TResolved | PromiseLike): void; reject(reason?: TRejected): void; }; /** * Creates a deferred promise that can be resolved or rejected later. * * @public */ export declare function createDeferred(): DeferredPromise;