import type { ChainableHandler, RequestMetadata } from "./HandlerChainBuilder"; export interface TimeoutHandlerOptions { /** * A function that returns a new Error instance when a timeout occurs. */ createError: (req: Req, meta?: RequestMetadata | void) => Error; /** * Abort requests after this number of milliseconds. Defaults to 30 seconds. */ timeout: number; } /** * Timeout requests after a given number of milliseconds, rejecting the Response promise with a custom error. * * @param options * @returns {@link ChainableHandler}, suitable for use in {@link HandlerChainBuilder.map} */ export declare const createTimeoutHandler: (options?: Partial>) => ChainableHandler; //# sourceMappingURL=timeoutHandler.d.ts.map