import type { Capability, CapabilityInvocation, CapabilityResult, CanonicalState, DerivedState, DomainContext } from "../types/index.js"; export declare class Registry { private capabilities; private _frozen; register(cap: Capability): void; resolve(name: string): Capability | undefined; has(name: string): boolean; list(): string[]; execute(name: string, ctx: { intent: CapabilityInvocation; state: CanonicalState; derivedState: DerivedState; executionCtx: DomainContext; }): CapabilityResult; size(): number; freeze(): void; isFrozen(): boolean; } /** Legacy Ticket capability names → canonical WorkItem names (ASC-001) */ export declare const CAPABILITY_ALIASES: Record; /** Translate legacy capability names at API boundary */ export declare function translateCapability(capability: string): string; export declare function createCapabilityRegistry(): Registry; export declare function createDefaultCapabilities(): Capability[];