import { OasSchema } from '../../openapi/models/OasSchema';
import { Oas20Items } from '../../openapi/v2/models/Oas20Items';
import { Oas20Parameter } from '../../openapi/v2/models/Oas20Parameter';
/**
 * @author eric.wittmann@gmail.com
 * @class
 */
export declare class SimplifiedType {
    static __static_initialized: boolean;
    static __static_initialize(): void;
    static VALID_TYPES: Array<string>;
    static VALID_TYPES_$LI$(): Array<string>;
    static __static_initializer_0(): void;
    static fromParameter(param: Oas20Parameter): SimplifiedType;
    static fromItems(items: Oas20Items): SimplifiedType;
    static fromSchema(schema: OasSchema): SimplifiedType;
    type: string;
    enum_: Array<any>;
    of: SimplifiedType;
    as: string;
    isSimpleType(): boolean;
    isFileType(): boolean;
    isEnum(): boolean;
    isArray(): boolean;
    isRef(): boolean;
    constructor();
}
