import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../../BaseOpenApiV3_1Converter.node";
import { HttpMethod } from "../../../constants";
import { RequestMediaTypeObjectConverterNode } from "./RequestMediaTypeObjectConverter.node";
export declare class RequestBodyObjectConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.RequestBodyObject | OpenAPIV3_1.ReferenceObject, FernRegistry.api.latest.HttpRequest[]> {
    description: string | undefined;
    requestBodiesByContentType: Record<string, RequestMediaTypeObjectConverterNode> | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.RequestBodyObject | OpenAPIV3_1.ReferenceObject> & {
        method: HttpMethod;
        path: string;
    });
    parse({ method, path }: {
        method: HttpMethod;
        path: string;
    }): void;
    convert(): FernRegistry.api.latest.HttpRequest[];
    convertToWebhookPayload(): FernRegistry.api.latest.WebhookPayload[] | undefined;
    webhookExample(): FernRegistry.api.v1.read.ExampleWebhookPayload | undefined;
}
//# sourceMappingURL=RequestBodyObjectConverter.node.d.ts.map