import { type PluginManifest } from "../../manifest.js"; export type BundledPluginContractSnapshot = { pluginId: string; cliBackendIds: string[]; providerIds: string[]; providerAuthEnvVars: Record; speechProviderIds: string[]; realtimeTranscriptionProviderIds: string[]; realtimeVoiceProviderIds: string[]; mediaUnderstandingProviderIds: string[]; documentExtractorIds: string[]; imageGenerationProviderIds: string[]; videoGenerationProviderIds: string[]; musicGenerationProviderIds: string[]; webContentExtractorIds: string[]; webFetchProviderIds: string[]; webSearchProviderIds: string[]; migrationProviderIds: string[]; toolNames: string[]; }; export type BundledCapabilityManifest = Pick; export declare function buildBundledPluginContractSnapshot(manifest: BundledCapabilityManifest): BundledPluginContractSnapshot; export declare function hasBundledPluginContractSnapshotCapabilities(entry: BundledPluginContractSnapshot): boolean; export declare const BUNDLED_PLUGIN_CONTRACT_SNAPSHOTS: readonly BundledPluginContractSnapshot[]; export declare const BUNDLED_LEGACY_PLUGIN_ID_ALIASES: Readonly>; export declare const BUNDLED_AUTO_ENABLE_PROVIDER_PLUGIN_IDS: Readonly>; type BundledContractIdSnapshotKey = Exclude, "providerAuthEnvVars">; export declare function resolveBundledContractSnapshotPluginIds(key: BundledContractIdSnapshotKey): string[]; export {};