import { NumericEnumLike, NumericEnumMember } from "../../enum/EnumModel";
import { NumericEnumConverter } from "../../enum/NumericEnumConverter";
import { BaseEnumParam } from "./BaseEnumParam";
export declare class QNumericEnumParam<EnumType extends NumericEnumLike> extends BaseEnumParam<NumericEnumMember<EnumType>> {
    protected theEnum: EnumType;
    readonly converter: NumericEnumConverter<EnumType>;
    constructor(theEnum: EnumType, name: string, mappedName?: string);
    protected mapValue(value: string): NumericEnumMember<EnumType>;
    protected mapValueBack(value: NumericEnumMember<EnumType>): string;
}
