import { Field, FieldDataType, Parameter } from './field';
import { RangeOptions } from './integer.field';
export declare class NameValueOption {
    name: string;
    value: number;
}
export declare class ParamIdOption {
    id: number;
    paramId: number;
}
export declare class DefaultOption {
    name: string;
    defaultValue: number;
}
export declare class EnumOption {
    name: string;
    options: (RangeOptions | NameValueOption | DefaultOption)[];
}
export declare class EnumField extends Field<FieldDataType.ENUM> {
    options: (RangeOptions | NameValueOption | DefaultOption)[];
}
export declare class EnumParameter extends Parameter<FieldDataType.ENUM> {
    options: NameValueOption[];
}
//# sourceMappingURL=enum.field.d.ts.map