import type { OffsetResumableDriver, ResumableUploadSession, UploadResult } from "../index.js"; import { FilesError } from "./errors.js"; export declare const createOffsetHttpDriver: (params: { partSize: number; /** Open the provider session; return the token plus the URL to PUT chunks to. */ open: (meta: { total: number; contentType: string; }) => Promise<{ session: ResumableUploadSession; uri: string; }>; /** Validate a resume token and return its session URL. Throws on a mismatch. */ resume: (session: ResumableUploadSession) => string; /** Parse a `200`/`201` completion response into an {@link UploadResult}. */ parseResult: (res: Response) => Promise; wrapErr: (err: unknown) => FilesError; }) => OffsetResumableDriver; //# sourceMappingURL=resumable-offset-http.d.ts.map