import { VizzlyTranslations } from './translation.types';
import { TranslationOptions, TranslationInterpolation } from './types';
export declare type VizzlyTranslationKey = keyof VizzlyTranslations;
export declare function getTranslation(translations: Partial<VizzlyTranslations>, key: string): string | TranslationInterpolation | undefined;
export declare const defaultText: (key: string, defaultValue: string, variables?: TranslationOptions | undefined, developerMode?: boolean | undefined) => string;
export declare const generateTranslation: (key: string, defaultValue: string, variables?: TranslationOptions | undefined, translations?: Partial<VizzlyTranslations> | undefined, developerMode?: boolean | undefined) => string;
export declare function buildTextOverrides(translations?: Partial<VizzlyTranslations>, developerMode?: boolean): {
    textOverride: (key: string, value: string, options?: TranslationOptions | undefined) => string;
};
