import { init, addToConfig, isInitialized } from './src/configure'; import { t, fetchT, parseValue } from './src/i18n'; import { getLangCodeOrLocale, setAcceptLanguage, setDefaultLanguage, getDefaultLanguage, getAcceptLanguage } from './src/language'; import { fetchTranslationRecord, fetchTranslationRecords } from './src/fetchTranslationRecords'; import { parseAcceptHeader } from './src/utils'; import type { ProjectLanguagesFilter } from './src/service'; import type { CustomCache, ParticularConfig, TranslationParams, TranslationRecords, RetrieveValue, Language, ProjectLanguage, AsyncCallback, TemplateValues } from './src/types'; export { texts, keys, languages } from '@particular.cloud/texts'; export type { CustomCache, ParticularConfig, TranslationParams, TranslationRecords, RetrieveValue, Language, ProjectLanguage, AsyncCallback, TemplateValues, ProjectLanguagesFilter, }; declare const i18n: { utils: { parseAcceptHeader: typeof parseAcceptHeader; parseValue: typeof parseValue; }; api: { addTextKey: (key: string, locale?: string | undefined, value?: import("./src/types/TranslationRecords").TextValue | undefined) => Promise; fetchTexts: (language?: string | undefined) => Promise; fetchText: (key: string, language: string) => Promise; queryTexts: (query: import("./src/types/Text").TextQuery[]) => Promise; fetchTranslationRecord: typeof fetchTranslationRecord; fetchTranslationRecords: typeof fetchTranslationRecords; fetchAllLanguages: () => Promise; fetchProjectLanguages: (filter?: ProjectLanguagesFilter) => Promise; }; init: typeof init; addToConfig: typeof addToConfig; isInitialized: typeof isInitialized; t: typeof t; fetchT: typeof fetchT; getLangCodeOrLocale: typeof getLangCodeOrLocale; getAcceptLanguage: typeof getAcceptLanguage; setAcceptLanguage: typeof setAcceptLanguage; getDefaultLanguage: typeof getDefaultLanguage; setDefaultLanguage: typeof setDefaultLanguage; }; export { i18n }; export default i18n;