/**
 * 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<string, boolean>;
//# sourceMappingURL=capability-check.d.ts.map