export type Resolvable = T | Promise; /** * An internal implementation of Promise.withResolvers * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers */ export declare class Defer { resolve: (thenableOrResult: R | Promise) => void; reject: (error: any) => void; promise: Promise; constructor(); } /** * An internal implementation of Promise.withResolvers * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers */ export declare function defer(): Defer;