/**
 * Adapter for Vue I18n (for React components in Vue apps)
 *
 * Usage:
 * ```tsx
 * import { createVueI18nAdapter } from '@choiceform/prompt-kit/adapters/vue-i18n'
 *
 * // In your Vue app where you use React components
 * const i18n = useI18n() // Vue composition API
 * const adapter = createVueI18nAdapter(i18n)
 *
 * // Pass to React component
 * <PromptKitI18nProvider adapter={adapter}>
 *   <YourReactComponent />
 * </PromptKitI18nProvider>
 * ```
 */
import type { I18nAdapter } from "../types";
interface VueI18n {
    locale: {
        value: string;
    };
    t: (key: string, values?: Record<string, string | number | boolean>) => string;
    te: (key: string) => boolean;
    availableLocales: string[];
}
export declare function createVueI18nAdapter(i18n: VueI18n): I18nAdapter;
export {};
