import type { LocaleValue } from '../share/locale.js';
export type TargetLocale = 'ja' | 'en' | 'ko';
export interface UseTranslateLocaleOptions {
    readonly hint?: string;
}
export interface UseTranslateLocale {
    readonly isTranslating: (target: TargetLocale) => boolean;
    readonly canTranslate: (current: LocaleValue | undefined, target: TargetLocale) => boolean;
    readonly translate: (current: LocaleValue, target: TargetLocale) => Promise<LocaleValue>;
}
export declare function useTranslateLocale(options?: UseTranslateLocaleOptions): UseTranslateLocale;
