import { TranslationKeys } from './generated-translation-type';
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;
}
export type TranslationFunction = (key: TranslationKey, options?: TranslationParams) => string;
