import { PureEventDispatcher } from '@a11d/lit'; import { type LanguageCode } from './LanguageCode.js'; declare class Languages { readonly change: PureEventDispatcher; private readonly storage; get current(): LanguageCode; set current(value: LanguageCode); } type Dictionary = Map>; type DictionaryLike = Dictionary | Record>; type AddParameters = [language: LanguageCode, dictionary: DictionaryLike] | [dictionariesByLanguage: Partial>]; declare class Dictionaries { private readonly byLanguageCode; get(languageCode: LanguageCode): Map; add(...parameters: AddParameters): void; } export declare class Localizer { static readonly languages: Languages; static readonly dictionaries: Dictionaries; } declare global { var Localizer: typeof import('./Localizer.js').Localizer; } export {}; //# sourceMappingURL=Localizer.d.ts.map