import { type Tool, type ToolCapability, type ToolSchemaMetadata } from './tool'; type CapabilityTool = Pick & { readonly schema?: { readonly metadata?: ToolSchemaMetadata; }; }; export interface ToolCapabilityInference { inferred: ToolCapability[]; manual: ToolCapability[]; capabilities: ToolCapability[]; } export declare const inferToolCapabilities: (tool: CapabilityTool) => ToolCapabilityInference; export declare const withInferredCapabilities: (tool: T) => T; export {}; //# sourceMappingURL=capabilities.d.ts.map