import { ExtensibleNode } from '../../../core/models/ExtensibleNode';
import { IVisitor } from '../../../core/visitors/IVisitor';
/**
 * Models an OpenAPI 2.0 items.
 * @author eric.wittmann@gmail.com
 * @class
 * @extends ExtensibleNode
 */
export declare class Oas20Items extends ExtensibleNode {
    type: string;
    format: string;
    items: Oas20Items;
    collectionFormat: string;
    default_: any;
    maximum: number;
    exclusiveMaximum: boolean;
    minimum: number;
    exclusiveMinimum: boolean;
    maxLength: number;
    minLength: number;
    pattern: string;
    maxItems: number;
    minItems: number;
    uniqueItems: boolean;
    enum_: Array<string>;
    multipleOf: number;
    /**
     * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor)
     * @param {*} visitor
     */
    accept(visitor: IVisitor): void;
    /**
     * Creates a child items model.
     * @return {Oas20Items}
     */
    createItems(): Oas20Items;
    constructor();
}
