import type * as Latest from "../latest"; interface SnippetHttpRequestBodyJson { type: "json"; value?: unknown; } interface SnippetHttpRequestBodyJsonExploded { type: "exploded"; value?: unknown[]; } export interface SnippetHttpRequestBodyForm { type: "form"; value: Record; } export interface SnippetHttpRequestBodyFormValueFilename { type: "filename"; filename: string; contentType: string | undefined; } export interface SnippetHttpRequestBodyFormValueFilenames { type: "filenames"; files: Omit[]; } export type SnippetHttpRequestBodyFormValue = SnippetHttpRequestBodyJson | SnippetHttpRequestBodyJsonExploded | SnippetHttpRequestBodyFormValueFilename | SnippetHttpRequestBodyFormValueFilenames; interface SnippetHttpRequestBodyBytes { type: "bytes"; filename: string; } export type SnippetHttpRequestBody = SnippetHttpRequestBodyJson | SnippetHttpRequestBodyForm | SnippetHttpRequestBodyBytes; export interface SnippetHttpRequest { method: string; url: string; searchParams: Record; headers: Record; basicAuth?: { username: string; password: string; }; body: SnippetHttpRequestBody | undefined; protocol?: Latest.Protocol; redacted?: boolean; } export declare function toSnippetHttpRequest(endpoint: Latest.EndpointDefinition, example: Latest.ExampleEndpointCall, auth: Latest.AuthScheme | undefined): SnippetHttpRequest; export {}; //# sourceMappingURL=SnippetHttpRequest.d.ts.map