import type { ExtensionCatalogEntry } from "./extension-catalog.js"; import { type ExtensionCapabilityCatalogEntry, type ExtensionPackageCatalogEntry } from "./extension-capability-catalog.js"; export interface ExtensionCatalogIntegritySource { packageNames(): string[]; capabilityPlatforms(): string[]; packageEntry(packageName: string): ExtensionPackageCatalogEntry | undefined; capabilityEntry(platform: string): ExtensionCapabilityCatalogEntry | undefined; } /** 校验安装白名单、固定包版本与适配器能力快照形成闭合集合。 */ export declare function validateExtensionCatalogIntegrity(entries?: readonly ExtensionCatalogEntry[], source?: ExtensionCatalogIntegritySource): string[]; export declare function getInstallableAdapterNames(entries?: readonly ExtensionCatalogEntry[]): string[]; //# sourceMappingURL=extension-catalog-integrity.d.ts.map