// Generated by dts-bundle-generator v9.5.1 import { Emitter } from 'mitt'; declare const _default: { dialog: { confirm: string; cancel: string; infoTitle: string; successTitle: string; warningTitle: string; errorTitle: string; confirmTitle: string; }; popconfirm: { confirm: string; cancel: string; }; table: { filterReset: string; filterConfirm: string; }; pagination: { total: (total: number) => string; goto: string; perPage: string; }; }; export type DeepPartial = { [K in keyof T]?: T[K] extends object ? DeepPartial : T[K]; }; export type Events = { "lang-change": string; }; export type LangMessages = typeof _default; declare class LocaleManager { private currentLang; private emitter; constructor(); getCurrentLang(): string; setLocale(lang: string): void; addMessages(lang: string, msg: DeepPartial): void; t(path: string, fallback?: string): T | string; getMessages(lang: string): LangMessages; getEmitter(): Emitter; } declare const localeManager: LocaleManager; export declare const t: (path: string, fallback?: string) => T | string; export declare function useLocale(): readonly [ (path: string, fallback?: string) => string | T, (lang: string) => void, import("vue").Ref ]; export { localeManager as locale, }; export {};