import { ParamValueModel, ValueConverter } from "@odata2ts/converter-api";
import { NumericEnumLike, NumericEnumMember } from "./EnumModel";
export declare class NumericEnumConverter<EnumType extends NumericEnumLike> implements ValueConverter<string, NumericEnumMember<EnumType>> {
    protected theEnum: EnumType;
    from: string;
    id: string;
    to: string;
    constructor(theEnum: EnumType);
    convertFrom(value: ParamValueModel<string>): ParamValueModel<NumericEnumMember<EnumType>>;
    convertTo(value: ParamValueModel<NumericEnumMember<EnumType>>): ParamValueModel<string>;
}
