/// <reference types="shims-vue" />
export type Locale = 'zh-CN' | 'en-US' | 'ja-JP' | 'ko-KR';
export interface Messages {
    [key: string]: string | string[] | Messages;
}
export declare function setLocale(locale: Locale): void;
export declare function getLocale(): Locale;
export declare function useI18n(): {
    t: (key: string) => string;
    locale: import("vue").ComputedRef<Locale>;
    setLocale: typeof setLocale;
};
declare const _default: {
    t: (key: string) => string;
    locale: import("vue").ComputedRef<Locale>;
    setLocale: typeof setLocale;
};
export default _default;
