/**
 * CC-VIM GO HANDLER
 *
 * Provides 10 specialized Go tools for cc-vim Go bridge development and debugging.
 * These tools are specifically designed for the cc-vim project's Go bridge implementation
 * which targets 2-3x faster performance than the Python bridge.
 *
 * Tools included:
 * - cc_vim_go_bridge_tester: Test Go bridge communication with Neovim
 * - cc_vim_go_performance_analyzer: Analyze Go bridge performance vs Python bridge
 * - cc_vim_go_socket_debugger: Debug Go-Neovim socket communication
 * - cc_vim_go_binary_inspector: Inspect Go binary build and dependencies
 * - cc_vim_go_client_analyzer: Analyze neovim/go-client integration
 * - cc_vim_go_context_validator: Validate context-aware operations
 * - cc_vim_go_cancellation_tester: Test graceful cancellation mechanisms
 * - cc_vim_go_parallel_profiler: Profile parallel goroutines performance
 * - cc_vim_go_deployment_validator: Validate single binary deployment
 * - cc_vim_go_parity_checker: Check feature parity with Python bridge
 */
import { BaseToolHandler } from './base-handler.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
export declare class CCVimGoHandler extends BaseToolHandler {
    tools: Tool[];
    constructor();
    getTools(): Tool[];
    handle(toolName: string, args: any): Promise<any>;
    /**
     * Test Go bridge communication with Neovim
     */
    private testGoBridge;
    /**
     * Analyze Go bridge performance
     */
    private analyzeGoPerformance;
    /**
     * Debug Go-Neovim socket communication
     */
    private debugGoSocket;
    /**
     * Inspect Go binary build and dependencies
     */
    private inspectGoBinary;
    /**
     * Analyze neovim/go-client integration
     */
    private analyzeGoClient;
    /**
     * Validate context-aware operations
     */
    private validateGoContext;
    private checkNeovimSocket;
    private testGoBridgeCommand;
    private compareBridgePerformance;
    private benchmarkOperation;
    private traceSocketMessages;
    private validateMessagePackProtocol;
    private testConnectionStability;
    private analyzeGoDependencies;
    private validateDeploymentReadiness;
    private analyzeNeovimApiUsage;
    private checkNeovimCompatibility;
    private testContextCancellation;
    private testContextTimeouts;
    private testLongOperationCancellation;
    private testConcurrentCancellation;
    private calculateBridgeScore;
    private calculatePerformanceScore;
    private assessSocketHealth;
    private calculateBinaryScore;
    private calculateClientScore;
    private calculateContextScore;
    private testGoCancellation;
    private profileGoParallel;
    private validateGoDeployment;
    private checkGoParity;
}
//# sourceMappingURL=cc-vim-go-handler.d.ts.map