//#region src/index.d.ts type UntilResult = [reason: RejectionReason, data: null] | [reason: null, data: ResolveData]; /** * Gracefully handles a callback that returns a promise. * * @example * await until(() => Promise.resolve(123)) * // [null, 123] * * await until(() => Promise.reject(new Error('Oops!'))) * // [new Error('Oops!'), null] */ declare function until(callback: () => Promise): Promise>; //#endregion export { UntilResult, until }; //# sourceMappingURL=index.d.ts.map