import type { CapabilityMetadata } from '@bubblelab/shared-schemas'; import type { CapabilityDefinition } from './define-capability.js'; /** Registers a capability definition in the global registry. */ export declare function registerCapability(cap: CapabilityDefinition): void; /** Returns a registered capability by ID, or undefined if not found. */ export declare function getCapability(id: string): CapabilityDefinition | undefined; /** Returns all registered capability definitions. */ export declare function getAllCapabilities(): CapabilityDefinition[]; /** Returns serializable metadata for all registered capabilities. */ export declare function getAllCapabilityMetadata(): CapabilityMetadata[]; /** Returns metadata for a single capability by ID, or undefined if not found. */ export declare function getCapabilityMetadataById(id: string): CapabilityMetadata | undefined; //# sourceMappingURL=registry.d.ts.map