/** * A backport of Promiser.withResolvers * * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers */ export declare function promiseWithResolvers(): PromiseAndResolvers; interface PromiseAndResolvers { promise: Promise; resolve: (value: A) => void; reject: (reason: any) => void; } /** * Waits for a function to return non-+undefined+ before returning. * * @param valueProvider - a function that will return a value that is not +undefined+ once the wait should be over * @param timeout - the time to wait between two calls to +valueProvider+ * * @returns the value that was returned by +valueProvider+ */ export declare function waitFor(valueProvider: () => Promise, timeout?: number): Promise; export {}; //# sourceMappingURL=promises.d.ts.map