interface UseModalResult {
    visible: boolean;
    showModal: () => void;
    hideModal: () => void;
    toggleModal: () => void;
}
/**
 * A hook to manage modal visibility state
 * @returns {UseModalResult} An object containing the modal state and functions to control it
 */
declare const useModal: (initialState?: boolean) => UseModalResult;
export default useModal;
