import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../../BaseOpenApiV3_1Converter.node";
import { ExampleObjectConverterNode } from "../ExampleObjectConverter.node";
import { ParameterBaseObjectConverterNode } from "../parameters/ParameterBaseObjectConverter.node";
import { RequestMediaTypeObjectConverterNode } from "../request/RequestMediaTypeObjectConverter.node";
import { ResponseMediaTypeObjectConverterNode, ResponseStreamingFormat } from "./ResponseMediaTypeObjectConverter.node";
export declare class ResponseObjectConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.ResponseObject | OpenAPIV3_1.ReferenceObject, FernRegistry.api.latest.HttpResponseBodyShape[]> {
    protected path: string;
    protected statusCode: number;
    protected requests: RequestMediaTypeObjectConverterNode[];
    protected shapes: ExampleObjectConverterNode.Shapes;
    headers: Record<string, ParameterBaseObjectConverterNode> | undefined;
    responses: ResponseMediaTypeObjectConverterNode[] | undefined;
    description: string | undefined;
    emptyResponse: boolean | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.ResponseObject | OpenAPIV3_1.ReferenceObject>, path: string, statusCode: number, requests: RequestMediaTypeObjectConverterNode[], shapes: ExampleObjectConverterNode.Shapes);
    parse(streamingFormat: ResponseStreamingFormat | undefined): void;
    convert(): FernRegistry.api.latest.HttpResponseBodyShape[] | undefined;
}
//# sourceMappingURL=ResponseObjectConverter.node.d.ts.map