export declare class MirroredCommand { name: string; sourceHint: string; constructor(name: string, sourceHint: string); execute(prompt: string): string; } export declare class MirroredTool { name: string; sourceHint: string; constructor(name: string, sourceHint: string); execute(payload: string): Promise; } export declare class ExecutionRegistry { commands: MirroredCommand[]; tools: MirroredTool[]; constructor(commands: MirroredCommand[], tools: MirroredTool[]); command(name: string): MirroredCommand | undefined; tool(name: string): MirroredTool | undefined; } export declare function buildExecutionRegistry(): ExecutionRegistry;