import { type Agent, type ReadableLike } from "./shims.js"; import { BlobLike } from "../uploads.js"; import { Stream } from "../streaming.js"; import { type Headers, type HTTPMethod } from "./types.js"; export type FinalRequestOptions | ReadableLike | DataView> = RequestOptions & { method: HTTPMethod; path: string; }; export type RequestOptions | ReadableLike | BlobLike | ArrayBufferView | ArrayBuffer> = { method?: HTTPMethod; path?: string; query?: Req | undefined; body?: Req | null | undefined; headers?: Headers | undefined; maxRetries?: number; stream?: boolean | undefined; timeout?: number; httpAgent?: Agent; signal?: AbortSignal | undefined | null; idempotencyKey?: string; __binaryRequest?: boolean | undefined; __binaryResponse?: boolean | undefined; __streamClass?: typeof Stream; }; export declare const isRequestOptions: (obj: unknown) => obj is RequestOptions; //# sourceMappingURL=request-options.d.ts.map