import type { Ref } from 'vue'; import type { language } from '../locale'; import type { MaybeRef } from '../types'; export type OnuTranslatorOption = Record; export type OnuTranslator = (path: string, option?: OnuTranslatorOption) => string; export interface OnuLocaleContext { locale: Ref; lang: Ref; t: OnuTranslator; } export declare const translate: (path: string, option: OnuTranslatorOption | undefined, locale: language) => string; export declare const buildTranslator: (locale: MaybeRef) => OnuTranslator; export declare const buildLocaleContext: (locale: MaybeRef) => OnuLocaleContext; export declare function useLocale(): OnuLocaleContext;