import * as vue from 'vue';

/**
 * 一个用于管理布尔状态的通用 Hook
 * @param initialValue 初始值（默认为 false）
 * @returns 包含布尔状态和操作函数的对象
 */
declare function useBoolean(initialValue?: boolean): {
    state: vue.Ref<boolean, boolean>;
    setTrue: () => void;
    setFalse: () => void;
    toggle: () => void;
};

/**
 * useWindowSize - 监听窗口宽度变化
 */
declare function useWindowSize(): {
    width: vue.Ref<number, number>;
};

export { useBoolean, useWindowSize };
