/** * CAAMP Capability Checking * * Dynamic capability checking for providers using providerSupports * and providerSupportsById from @cleocode/caamp. * * @module */ import { type Provider } from '@cleocode/caamp'; /** * Check if provider supports a specific capability * @param provider - Provider object or ID * @param capabilityPath - Dot notation path (e.g., 'spawn.supportsSubagents') * @returns boolean * * Examples: * - providerSupports(provider, 'spawn.supportsSubagents') * - providerSupports(provider, 'hooks.supported') * - providerSupportsById('claude-code', 'spawn.supportsParallelSpawn') * - providerSupportsById('gemini-cli', 'skills.precedence') */ export declare function checkProviderCapability(provider: Provider | string, capabilityPath: string): boolean; /** * Check multiple capabilities at once */ export declare function checkProviderCapabilities(providerId: string, capabilities: string[]): Record; //# sourceMappingURL=capability-check.d.ts.map