/** * Capability registration and execution * * Capabilities are distributed, pluggable features like search, vector embeddings, etc. */ export interface Capability { id: string; name: string; execute(...args: any[]): Promise; } export interface CapabilityDefinition { name: string; handler: (...args: any[]) => Promise; } export declare class CapabilityRegistry { private capabilities; register(capability: Capability): void; get(id: string): Capability | undefined; execute(capabilityId: string, ...args: any[]): Promise; } //# sourceMappingURL=capability.d.ts.map