import { IAppKeys, LanguageIso } from '../types'; export declare const translate: (keys: IAppKeys, language: LanguageIso, appId: string, key: string) => string; export declare const translationExists: (keys: IAppKeys, language: LanguageIso, appId: string, key: string) => string | boolean; export declare const translateWithOrder: (keys: IAppKeys, language: LanguageIso, appId: string, keyArr: string[]) => string; export declare const translateDefinitions: (keys: IAppKeys, language: LanguageIso, appId: string, crudDefinitions: ICrudDefinitions) => Json; export declare const translateObject: (keys: IAppKeys, language: LanguageIso, appId: string, object: Json, fieldsToTranslate?: string[]) => Json; export declare const translateArray: (keys: IAppKeys, language: LanguageIso, appId: string, object: Json[] | string[], fieldsToTranslate?: string[]) => Json[] | string[]; declare type I18nParams = { languageCode: LanguageIso; keys: IAppKeys; appId?: string; }; export declare const translateMenu: (items: IMenuItems, params: I18nParams) => Json; export declare const translateContextBar: (items: IContextBarItems, params: I18nParams) => Json; export declare const translateCommandBar: (items: ICommandBarItems, params: I18nParams) => Json; export declare const translatePieMenu: (config: IPieMenuConfigPerItemType, params: I18nParams) => IPieMenuConfigPerItemType; export declare const translateDefinitionsPerApp: (crudDefinitionsPerApp: Json, params: I18nParams) => any; export declare const objectTranslate: { menu: (items: IMenuItems, params: I18nParams) => Json; contextBar: (items: IContextBarItems, params: I18nParams) => Json; commandBar: (items: ICommandBarItems, params: I18nParams) => Json; pieMenu: (config: IPieMenuConfigPerItemType, params: I18nParams) => IPieMenuConfigPerItemType; definitions: (crudDefinitionsPerApp: Json, params: I18nParams) => any; }; export {};