import { Ref } from 'vue';
/**
 * Composable pour gérer la visibilité et les interactions avec le CalendarMode
 *
 * @param options - Options de configuration
 * @returns Fonctions pour gérer la visibilité du CalendarMode
 */
export declare const useDatePickerVisibility: (options: {
    disabled?: boolean;
    readonly?: boolean;
    textFieldActivator?: boolean;
    isDatePickerVisible: Ref<boolean>;
    isManualInputActive: Ref<boolean>;
    hasInteracted: Ref<boolean>;
    updateAccessibility: () => void;
    validateDates: () => void;
    emitClosed: () => void;
    emitFocus: () => void;
}) => {
    toggleDatePicker: () => void;
    openDatePicker: () => void;
    openDatePickerOnClick: () => void;
    openDatePickerOnFocus: () => void;
    openDatePickerOnIconClick: () => void;
    handleClickOutside: (event: MouseEvent) => void;
    handleKeyboardNavigation: (event: KeyboardEvent) => boolean;
};
