import type { Files } from "../../index.js"; import type { AllowedOrigins } from "../router-core/origin.js"; import type { ParsedRequest, ResultModel } from "../router-core/web.js"; import type { Authorize } from "./authorize.js"; import type { FilesOperation } from "./protocol.js"; export interface HandlerContext { files: Files; authorize?: Authorize; operations?: ReadonlySet; allowedOrigins?: AllowedOrigins; secret: string; req: Request; defaultExpiresIn: number; forceDisposition: boolean; maxListLimit: number; maxSearchResults: number; maxUploadSize?: number; downloadMode: "auto" | "redirect" | "proxy"; onUnsupportedRange: "reject" | "ignore"; proxyUrl: (token: string) => string; now: () => number; } export declare const dispatch: (ctx: HandlerContext, parsed: ParsedRequest) => Promise; //# sourceMappingURL=handler.d.ts.map