/**
 * Complete Tool Registry for V2 Architecture
 *
 * This contains all 387 tools from the main branch, providing full compatibility
 * while maintaining the stateless benefits of the v2 architecture.
 */
export interface Tool {
    name: string;
    description: string;
    inputSchema?: any;
}
export interface Handler {
    name: string;
    tools: Tool[];
    canHandle(toolName: string): boolean;
    execute(toolName: string, params: any, context: any): Promise<any>;
}
export declare class CompleteToolRegistry {
    private handlers;
    registerHandler(handler: Handler): Promise<void>;
    getAllAvailableTools(): Promise<Tool[]>;
    executeHandler(toolName: string, params: any, context: any): Promise<any>;
    getHandlerCount(): number;
    getToolCount(): number;
}
export declare class UniversalDebugHandler implements Handler {
    name: string;
    tools: Tool[];
    canHandle(toolName: string): boolean;
    execute(toolName: string, params: any, context: any): Promise<any>;
}
//# sourceMappingURL=complete-tool-registry.d.ts.map