/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * In-memory `LocaleRegistry`. Validates that every `LocaleProfile.componentsSupported` entry is a * known `ComponentTag`, and that each policy override targets a component inside * `componentsSupported`. Fails loudly at registration when either invariant is broken (#6 * §LocaleProfile validation rule). */ import type { LocaleProfile, LocaleRegistry } from "./locale.ts"; export declare class InMemoryLocaleRegistry implements LocaleRegistry { #private; register(profile: LocaleProfile): void; get(locale: string): LocaleProfile | undefined; list(): LocaleProfile[]; /** * Remove a locale. No-op if not present. */ unregister(locale: string): void; } //# sourceMappingURL=registry.d.ts.map