import { OpenAPIV3 } from 'openapi-types';

interface IApiTemplate {
    path: string;
    method: string;
    media: OpenAPIV3.OperationObject;
}
type PathItemObject = OpenAPIV3.PathItemObject;
declare function fetcherTemplate({ objectName, objectPath, index, len, }: {
    objectName: string;
    objectPath: PathItemObject;
    index: number;
    len: number;
}): string | undefined;
declare const getContentBody: (requestBody: OpenAPIV3.RequestBodyObject | undefined) => "FormData" | "Json" | "Text" | "UrlEncoded";
declare function apiTemplate({ method, path, media: { description, deprecated, tags, summary }, }: IApiTemplate): string;

export { apiTemplate, fetcherTemplate, getContentBody };
