import type { BaseValidation, Validation, ValidationRuleCollection } from '@vuelidate/core';
import type { Ref } from 'vue';
export declare enum VuelidateCustomRuleKey {
    ALPHA_NUM_HYPHEN_UNDERSCORE = "alphaNumHyphenUnderscore",
    ALPHA_UPPER_NUM_HYPHEN_UNDERSCORE_DOT = "alphaUpperNumHyphenUnderscoreDot"
}
export declare const VuelidateCustomRule: {
    alphaNumHyphenUnderscore: any;
    alphaUpperNumHyphenUnderscoreDot: any;
};
export declare function getVuelidateSeverity<T = unknown, V extends ValidationRuleCollection<T> = ValidationRuleCollection<T>>(vuelidate: BaseValidation<T, V>): "warning" | "error";
export declare function extractVuelidateResultsFromChild(vuelidate: Ref<Validation>, child: string, keys?: string[]): Record<string, any>;
//# sourceMappingURL=vuelidate.d.ts.map