import type { CapabilityModule, CapabilityName, DirectoryScan, HealthCheck, SearchResult } from './types.js'; export declare const ACTIVATION_THRESHOLD = 0.1; export declare class CapabilityManager { private registry; private active; register(module: CapabilityModule): void; activateFromScan(scan: DirectoryScan, rootDir: string, save?: boolean): Promise; private saveCapabilities; isActive(name: CapabilityName): boolean; getActive(): CapabilityModule[]; runHealthChecks(): Promise; /** `type` restricts the search to one capability, so others can't crowd it out of `limit`. */ search(query: string, limit?: number, type?: CapabilityName): Promise; } //# sourceMappingURL=manager.d.ts.map