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; }