import type { PreparedSkipList, SkipList } from './skip-list.contract.js'; import type { MappedPath } from '../utils/mapped-path.contract.js'; import type { NormalizedSharedExternalsConfig, SharedExternalsConfig } from './external-config.contract.js'; export interface FederationConfig { name?: string; exposes?: Record; shared?: SharedExternalsConfig; sharedMappings?: Array; skip?: SkipList; externals?: string[]; features?: { mappingVersion?: boolean; ignoreUnusedDeps?: boolean; }; } export interface NormalizedFederationConfig { name: string; exposes: Record; shared: NormalizedSharedExternalsConfig; sharedMappings: Array; skip: PreparedSkipList; externals: string[]; features: { mappingVersion: boolean; ignoreUnusedDeps: boolean; }; } //# sourceMappingURL=federation-config.contract.d.ts.map