import { ValidationRule } from '../../composables/validation/useValidation';
export type ValidationProps = {
    customRules?: ValidationRule[];
    customWarningRules?: ValidationRule[];
    customSuccessRules?: ValidationRule[];
    errorMessages?: string[] | null;
    warningMessages?: string[] | null;
    successMessages?: string[] | null;
    hasError?: boolean;
    hasWarning?: boolean;
    hasSuccess?: boolean;
    showSuccessMessages?: boolean;
};
export declare function useMonthPickerValidation(props: ValidationProps): import('vue').ComputedRef<{
    customRules: ValidationRule[] | undefined;
    customWarningRules: ValidationRule[] | undefined;
    customSuccessRules: ValidationRule[] | undefined;
    errorMessages: string[] | null | undefined;
    warningMessages: string[] | null | undefined;
    successMessages: string[] | null | undefined;
    hasError: boolean | undefined;
    hasWarning: boolean | undefined;
    hasSuccess: boolean | undefined;
    showSuccessMessages: boolean | undefined;
}>;
