/// <reference types="react" />
import { default as enUS } from './en-US.json';
declare global {
    interface String {
        format(...values: (string | number)[]): string;
    }
}
export type Languages = 'en-US' | 'ja-JP' | 'zh-CN' | 'zh-TW' | 'ko-KR';
export type Translations = {
    btnContinueWithPasskey?: string;
    btnCreatePasskeyWallet?: string;
    btnLoginWithPasskey?: string;
    usePasskeyToLoginSmartAccount?: string;
};
export type TransactionType = typeof enUS;
export type TransactionKey = keyof TransactionType;
export type Locales = {
    'en-US'?: Partial<TransactionType>;
    'ja-JP'?: Partial<TransactionType>;
    'zh-CN'?: Partial<TransactionType>;
    'zh-TW'?: Partial<TransactionType>;
    'ko-KR'?: Partial<TransactionType>;
};
export declare const getLocale: (lang: Languages) => TransactionType;
export declare function formatLocale(txt: string, ...values: (string | number | React.ReactNode)[]): string | import("react").ReactNode[];
