export type LOCALE = "en-US" | "zh-CN" | "zh-TW" | "zh-Hant" | "th-TH" | "ja-JP" | "id-ID" | "vi-VN" | "ms-MY" | "ph-PH" | "ko-KR" | "fr-MA";
export declare const ALL_LOCALE_OPTIONS: {
    code: LOCALE;
    name: string;
}[];
export declare const enabledLocales: import("vue").Ref<LOCALE[], LOCALE[]>;
declare function setEnabledLocales(locales: LOCALE[]): void;
export { setEnabledLocales };
export declare function useLocale(): {
    localeSelectorEnabled: boolean;
    locale: import("vue").ComputedRef<string>;
    localeList: never[];
    localeFullName: import("vue").ComputedRef<string>;
    selectLocale: () => never;
    setEnabledLocales?: undefined;
} | {
    localeSelectorEnabled: import("vue").ComputedRef<boolean>;
    locale: import("vue").WritableComputedRef<string, string>;
    localeFullName: import("vue").ComputedRef<string>;
    localeList: import("vue").ComputedRef<{
        code: LOCALE;
        name: string;
    }[]>;
    selectLocale: (localeCode: string) => void;
    setEnabledLocales: typeof setEnabledLocales;
};
//# sourceMappingURL=useLocale.d.ts.map