import { SwaggerBase } from "./swagger-base";
import { SwaggerModel } from "./swagger-model";
import { SwaggerBasePrivateProps } from "./swagger-base-private-props";
import { ModelType } from "./model-type";
interface PrivateProps extends SwaggerBasePrivateProps<SwaggerModel> {
}
export declare class SwaggerModelProperty extends SwaggerBase<SwaggerModel, PrivateProps> {
    name: string;
    modelType: ModelType;
    required?: boolean;
    maxNumber?: number;
    minNumber?: number;
    description?: string;
    constructor(parent: SwaggerModel, name: string, source: any, required?: boolean);
    init(): void;
    private initEnumRef;
    private initModelRef;
}
export {};
