import type { DefaultTranslationKeys, DefaultTranslationsObject, I18n, Language } from '../types.js'; /** * @function getTranslationString * * Gets a translation string from a translations object * * @returns string */ export declare const getTranslationString: ({ count, key, translations, }: { count?: number; key: TTranslationKeys; translations: Language["translations"]; }) => string; /** * @function t * * Merges config defined translations with translations passed in as an argument * returns a function that can be used to translate a string * * @returns string */ export declare function t({ key, translations, vars, }: { key: TTranslationKeys; translations?: Language['translations']; vars?: Record; }): string; export declare const initI18n: (args: { config: import("../types.js").I18nOptions; context: "api"; language: import("../types.js").AcceptedLanguages; } | { config: import("../types.js").I18nOptions; context: "client"; language: import("../types.js").AcceptedLanguages; }) => Promise; //# sourceMappingURL=init.d.ts.map