import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../../client/generated";
import { BaseOpenApiV3_1ConverterExampleArgs, BaseOpenApiV3_1ConverterNodeConstructorArgs, BaseOpenApiV3_1ConverterNodeWithExample } from "../../../BaseOpenApiV3_1Converter.node";
import { AvailabilityConverterNode } from "../../extensions/AvailabilityConverter.node";
import { SchemaConverterNode } from "../../schemas/SchemaConverter.node";
export declare function convertOperationObjectProperties(properties: Record<string, ParameterBaseObjectConverterNode> | undefined): FernRegistry.api.latest.ObjectProperty[][] | undefined;
export declare class ParameterBaseObjectConverterNode extends BaseOpenApiV3_1ConverterNodeWithExample<OpenAPIV3_1.ParameterBaseObject | OpenAPIV3_1.ReferenceObject, FernRegistry.api.latest.TypeShape | FernRegistry.api.latest.TypeShape[]> {
    availability: AvailabilityConverterNode | undefined;
    required: boolean | undefined;
    schema: SchemaConverterNode | undefined;
    description: string | undefined;
    inputExample: unknown | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.ParameterBaseObject | OpenAPIV3_1.ReferenceObject>);
    parse(): void;
    convert(): FernRegistry.api.latest.TypeShape | FernRegistry.api.latest.TypeShape[] | undefined;
    example(exampleArgs: BaseOpenApiV3_1ConverterExampleArgs): unknown | undefined;
}
//# sourceMappingURL=ParameterBaseObjectConverter.node.d.ts.map