import type { AbortOptions } from "./aborterUtils.js"; /** * Options for the createAbortablePromise function. */ export interface CreateAbortablePromiseOptions extends AbortOptions { /** A function to be called if the promise was aborted */ cleanupBeforeAbort?: () => void; } /** * Creates an abortable promise. * @param buildPromise - A function that takes the resolve and reject functions as parameters. * @param options - The options for the abortable promise. * @returns A promise that can be aborted. */ export declare function createAbortablePromise(buildPromise: (resolve: (value: T | PromiseLike) => void, reject: (reason?: any) => void) => void, options?: CreateAbortablePromiseOptions): Promise; //# sourceMappingURL=createAbortablePromise.d.ts.map