export interface TranslationKeys {
    balance: string;
    topUp: string;
    ads: string;
    adsOn: string;
    adsOff: string;
    level: string;
    toLevelUp: string;
    xpCounter: string;
    lootBox: string;
    forLevel: string;
    unopenedLootBox: string;
    inventory: string;
    inventoryDescription: string;
    inventoryDescriptionEmpty: string;
    inventoryDescriptionWeb: string;
    inventoryDescriptionEmptyWeb: string;
    inventoryDescriptionEmptyButton: string;
    emptyBox: string;
    openItem: string;
    reward_type: {
        coins: string;
        usdt_no_amount: string;
        coins_no_amount: string;
        usdt: string;
        gems: string;
        gems_no_amount: string;
        ton: string;
        telegram_premium: string;
        double_balance: string;
        box: string;
        box_common: string;
        box_rare: string;
        box_epic: string;
        box_legend: string;
    };
    dates: {
        today: string;
        yesterday: string;
    };
    confirmIframe: {
        pay: string;
        cancel: string;
    };
    months: {
        january: string;
        february: string;
        march: string;
        april: string;
        may: string;
        june: string;
        july: string;
        august: string;
        september: string;
        october: string;
        november: string;
        december: string;
    };
    box_open: {
        skip: string;
        you_ve_got: string;
        button_reveal_reward: string;
        button_open_now: string;
        button_save_inventory: string;
        button_unopened_boxes: string;
        recent_rewards: string;
        later_open_later_inventory: string;
    };
    common: {
        error: string;
        continue: string;
        ok: string;
        timeAgo: {
            sec: string;
            now: string;
            min: string;
            h: string;
            d: string;
        };
    };
    snackbar: {
        purchase: {
            blackHolePurchaseChest: string;
            blackHolePurchaseLevel: string;
            blackHolePurchaseAutoBurn: string;
            walletPurchaseGems: string;
            blackHoleBurnCoins: string;
            error: string;
        };
        receiving: {
            claimedTask: string;
        };
    };
    purchaseAdsFreeModal: {
        title: string;
        disableAllInterruptions: string;
        noInterruptionsInGames: string;
        activeRecurring: string;
        aMonth: string;
        nextPayment: string;
        activeUntil: string;
        subscriptionPaused: string;
        resumeSubscription: string;
        cancelSubscription: string;
        continue: string;
        month: string;
        errorCancelSubscription: string;
    };
    levelInfoModal: {
        title: string;
        description: string;
        action: string;
    };
    topUpModal: {
        balance: string;
        topUpBalance: string;
        coins: string;
        gems: string;
        topUp: string;
    };
    inventoryModal: {
        title: string;
        description: string;
    };
}
export type NestedKeyOf<T> = {
    [K in keyof T & (string | number)]: T[K] extends object ? `${K}.${NestedKeyOf<T[K]>}` : `${K}`;
}[keyof T & (string | number)];
export type TranslationKey = NestedKeyOf<TranslationKeys>;
export interface TranslationParams {
    [key: string]: string | number;
}
