import { type ComputedRef } from 'vue'; import type { I18nMessageKeys } from './message'; export declare const validLanguages: readonly ["zh-CN", "en-US"]; export type Language = (typeof validLanguages)[number]; export declare function useI18nAgg(): Readonly<{ states: Readonly<{ currentLanguage: Readonly>; }>; commands: Readonly<{ setLanguage: (lang: Language) => void; t: { (key: I18nMessageKeys, defaultValue?: string): string; (key: I18nMessageKeys, attr: Record, defaultValue?: string): string; }; $t: { (key: I18nMessageKeys, defaultValue?: string): ComputedRef; (key: I18nMessageKeys, attr: Record, defaultValue?: string): ComputedRef; }; }>; events: Readonly<{}>; }>;