import type { RequestController } from "./types.js"; /** * Create a request controller for managing concurrent abort controllers * * This utility helps manage concurrent navigation requests by providing * a way to abort all pending requests when a new navigation starts. * * @returns RequestController instance * * @example * ```typescript * const controller = createRequestController(); * * // Start a new request * const abortController = controller.create(); * fetch(url, { signal: abortController.signal }); * * // Abort all pending requests (e.g., when starting new navigation) * controller.abortAll(); * * // Clean up completed request * controller.remove(abortController); * ``` */ export declare function createRequestController(): RequestController; //# sourceMappingURL=request-controller.d.ts.map