/** * Media understanding (STT / image / video) extension contract validation. */ import type { ExtensionLogger } from './types/core.js'; import type { ExtensionManifest } from './types/manifest.js'; /** Declared media understanding provider ids from manifest (top-level + contracts). */ export declare function declaredMediaUnderstandingProviderIds(manifest: ExtensionManifest): string[]; /** Registered ids normalized for comparison (includes canonical plugin ids). */ export declare function normalizeRegisteredMediaUnderstandingProviderIds(registeredIds: readonly string[]): string[]; /** * Warn when a manifest declares media understanding contracts but the extension * did not register matching providers at load time. */ export declare function validateMediaUnderstandingProviderContracts(params: { extensionId: string; manifest: ExtensionManifest; registeredProviderIds: readonly string[]; logger: ExtensionLogger; }): void;