import { Ref } from 'vue';
import { Language } from '../locale';
import { I18nInstance } from 'vue3-i18n';
/**
 *
 * @param localeOverrides 语言包
 * @description 用于设置语言包
 * @example
 * ```ts
 * const locale = useLocale({
 *   locale: 'en',
 * })
 * ```
 * @returns
 */
export default function useLocale(localeOverrides?: Ref<Language>): Pick<I18nInstance & {
    setLocaleMessage: (locale: string, messages: any) => void;
    locale: string;
}, "locale" | "messages" | "t" | "setLocale" | "getLocale" | "setLocaleMessage">;
