import { MaybeRefOrGetter, ComputedRef } from 'vue'; export declare function useLunarCalendarValidation(modelValue: ComputedRef, label: MaybeRefOrGetter, successMessage: MaybeRefOrGetter, required: MaybeRefOrGetter, minYear: MaybeRefOrGetter, maxYear: MaybeRefOrGetter): { validate: () => Promise; errors: import('vue').Ref; warnings: import('vue').Ref; successes: import('vue').Ref; displaySuccesses: ComputedRef; hasError: ComputedRef; hasWarning: ComputedRef; hasSuccess: ComputedRef; validateField: (value: unknown, rules?: import('../../composables/validation/useValidation').ValidationRule[], warningRules?: import('../../composables/validation/useValidation').ValidationRule[], successRules?: import('../../composables/validation/useValidation').ValidationRule[]) => import('../../composables/validation/useValidation').ValidationResult | Promise; validateOnSubmit: () => boolean; clearValidation: () => void; };