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 ArrayConverterNode {
    interface Input extends OpenAPIV3_1.ArraySchemaObject {
        type: "array";
    }
    interface Output extends FernRegistry.api.latest.TypeShape.Alias {
        type: "alias";
        value: FernRegistry.api.latest.TypeReference.List;
    }
}
export declare class ArrayConverterNode extends BaseOpenApiV3_1ConverterNodeWithTracking<ArrayConverterNode.Input, ArrayConverterNode.Output[] | undefined> {
    item: SchemaConverterNode | undefined;
    schemaName: string | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeWithTrackingConstructorArgs<ArrayConverterNode.Input> & {
        schemaName?: string | undefined;
    });
    parse(): void;
    convert(): ArrayConverterNode.Output[] | undefined;
    example(exampleArgs: BaseOpenApiV3_1ConverterExampleArgs): unknown[] | undefined;
}
//# sourceMappingURL=ArrayConverter.node.d.ts.map