import { ComputedRef, Ref } from 'vue'; /** * 主题类型定义 */ export type Theme = 'light' | 'dark'; /** * 主题切换 Hook * @returns {object} 主题相关的方法和状态 */ export declare function useTheme(): { theme: Ref; isDark: ComputedRef; isLight: ComputedRef; setTheme: (theme?: Theme) => void; getTheme: () => Theme; setLight: () => void; setDark: () => void; toggleTheme: () => void; }; /** * 监听系统主题变化 * @returns {(() => void) | undefined} 清理函数或undefined */