import { IPrimitive } from "../../types";
export declare const IsEnum: (ruleParameters: IPrimitive[]) => PropertyDecorator;
declare module "../types" {
    interface IValidatorRulesMap<Context = unknown> {
        /**
         * ### Enum Rule
         *
         * Validates that the field match one of the following value, passed throght rulesParams
         *
         *
         * @param options - Validation options with rule parameters
         * @param options.ruleParams - Array containing enum values
         * @returns Promise resolving to true if valid, rejecting with error message if invalid
         *
         * @since 1.25.13
         * @public
         */
        Enum: IValidatorRuleParams<Array<IPrimitive>, Context>;
    }
}
