import type { FluentBundle } from '@fluent/bundle'; import type { LocaleCode, NamespaceCode } from '../locale-manager/base-locale-manager'; export type Resource = [LocaleCode, NamespaceCode, string]; export interface BundleSource { getBundles(locales: LocaleCode[], namespaces: NamespaceCode[]): FluentBundle[]; addSource(resource: Resource): void; }