import type { OpenClawConfig } from "../config/config.js"; import type { PluginRegistry } from "./registry.js"; type CapabilityProviderRegistryKey = "speechProviders" | "mediaUnderstandingProviders" | "imageGenerationProviders"; type CapabilityProviderForKey = PluginRegistry[K][number] extends { provider: infer T; } ? T : never; export declare function resolvePluginCapabilityProviders(params: { key: K; cfg?: OpenClawConfig; }): CapabilityProviderForKey[]; export {};