import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterExampleArgs, BaseOpenApiV3_1ConverterNodeWithTracking, BaseOpenApiV3_1ConverterNodeWithTrackingConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { SchemaConverterNode } from "./SchemaConverter.node";
export declare namespace MixedSchemaConverterNode {
    type Input = (OpenAPIV3_1.ArraySchemaObject | OpenAPIV3_1.NonArraySchemaObject | {
        type: "null";
    })[];
}
export declare class MixedSchemaConverterNode extends BaseOpenApiV3_1ConverterNodeWithTracking<MixedSchemaConverterNode.Input, FernRegistry.api.latest.TypeShape.UndiscriminatedUnion[] | FernRegistry.api.latest.TypeShape.Alias[]> {
    typeNodes: SchemaConverterNode[] | undefined;
    nullable: boolean | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeWithTrackingConstructorArgs<MixedSchemaConverterNode.Input>);
    parse(): void;
    convert(): FernRegistry.api.latest.TypeShape.UndiscriminatedUnion[] | FernRegistry.api.latest.TypeShape.Alias[] | undefined;
    example(exampleArgs: BaseOpenApiV3_1ConverterExampleArgs): unknown | undefined;
}
//# sourceMappingURL=MixedSchemaConverter.node.d.ts.map