import type { Capability, DiscoveryQuery, DiscoveryRanker, DiscoveryResult } from "./types.js"; export declare class CapabilityRegistry { private readonly capabilities; register(capability: Capability): this; replace(capability: Capability): this; unregister(id: string): boolean; get(id: string): Capability | undefined; require(id: string): Capability; list(): Capability[]; discover(query: DiscoveryQuery | string): DiscoveryResult[]; discoverWith(ranker: DiscoveryRanker, query: DiscoveryQuery | string): Promise; } //# sourceMappingURL=registry.d.ts.map