import { FieldConstraintProcedureOptions } from "../../../models/interfaces/field-constraint-procedure-options";
import { FieldConstraintFn } from "../../../models/interfaces/field-constraint-fn";
import { MessageBuilderFn } from "../../../models/interfaces/message-builder-fn";
export declare const IS_ENUM = "is-enum";
export declare const isEnum: FieldConstraintFn<{
    enumOrList: Array<string> | Object;
}>;
export declare const isEnumMessageBuilder: MessageBuilderFn;
export declare function IsEnum(list: Array<string>, options?: FieldConstraintProcedureOptions): PropertyDecorator;
export declare function IsEnum(enumObj: Object, options?: FieldConstraintProcedureOptions): PropertyDecorator;
