import { type AltEditorLiteLanguage, type EditorLanguageDefinition, type PartialEditorLanguage } from '../core/alt-editor-lite-language.js'; /** * Registers language data for Browser Global and application lookup. * * @param language - Translated language data with a BCP 47 locale identifier. * @returns Complete validated language data stored by the registry. */ export declare function registerLocale(language: Readonly): Readonly; /** * Registers language data using an explicit locale identifier. * * @param localeName - BCP 47 locale identifier. * @param language - Complete or partial translated language data. * @returns Complete validated language data stored by the registry. */ export declare function registerLocale(localeName: string, language: Readonly): Readonly; /** * Retrieves a registered locale without changing the registry. * * @param localeName - Registered locale name. * @returns The complete locale, or undefined when it is not registered. */ export declare function getLocale(localeName: string): Readonly | undefined; /** * Lists registered locale names in deterministic registration order. * * @returns A new readonly array of locale names. */ export declare function getRegisteredLocaleNames(): readonly string[];