/**
 * Basic Handler Registry for V2 Architecture
 *
 * This provides a foundation for tool execution while we work on
 * full compatibility with the original 287 tools.
 */
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 BasicHandlerRegistry {
    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 CoreDebugHandler implements Handler {
    name: string;
    tools: Tool[];
    canHandle(toolName: string): boolean;
    execute(toolName: string, params: any, context: any): Promise<any>;
}
//# sourceMappingURL=basic-handler-registry.d.ts.map