import { IBundledHttpService, IHttpHeaderParam, IHttpOperationRequestBody, IHttpPathParam, IHttpQueryParam, Reference } from '@stoplight/types'; import type { BodyParameter, FormDataParameter } from 'swagger-schema-official'; import { Fragment } from '../../types'; import { Oas2TranslateFunction } from '../types'; export declare const translateToHeaderParam: Oas2TranslateFunction<[param: (import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject) & { name: string; in: string; } & Record & { in: "path" | "header" | "body" | "query" | "formData"; } & { in: 'header'; }], IHttpHeaderParam>; export declare const translateToHeaderParams: Oas2TranslateFunction<[ headers: unknown ], (IHttpHeaderParam | (Pick, 'name'> & Reference))[]>; export declare const translateToBodyParameter: Oas2TranslateFunction<[body: BodyParameter, consumes: string[]], IHttpOperationRequestBody>; export declare const translateFromFormDataParameters: Oas2TranslateFunction<[parameters: ({ name: string; in: string; } & Record & { in: "path" | "header" | "body" | "query" | "formData"; } & Partial)[], consumes: string[]], IHttpOperationRequestBody>; export declare const translateToQueryParameter: Oas2TranslateFunction<[query: (import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject) & { name: string; in: string; } & Record & { in: "path" | "header" | "body" | "query" | "formData"; }], IHttpQueryParam>; export declare const translateToPathParameter: Oas2TranslateFunction<[param: (import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject | import("utility-types/dist/mapped-types")._DeepPartialObject) & { name: string; in: string; } & Record & { in: "path" | "header" | "body" | "query" | "formData"; }], IHttpPathParam>; declare type ParameterComponents = Pick; export declare const translateToSharedParameters: Oas2TranslateFunction<[root: Fragment], ParameterComponents>; export {};