/**
 * GO INTEGRATION HANDLER
 *
 * Provides 12 specialized Go debugging tools for Go development and debugging.
 * These tools work with Go's unique features like goroutines, channels, modules, and runtime.
 *
 * Tools included:
 * - go_runtime_inspector: Analyze Go runtime, goroutines, and memory
 * - go_module_analyzer: Analyze Go modules, dependencies, and versions
 * - go_goroutine_debugger: Debug goroutine leaks and concurrency issues
 * - go_channel_inspector: Inspect channel operations and deadlocks
 * - go_performance_profiler: Profile CPU, memory, and blocking operations
 * - go_build_analyzer: Analyze build performance and dependencies
 * - go_test_runner: Enhanced test runner with coverage and benchmarks
 * - go_race_detector: Detect race conditions and concurrency bugs
 * - go_gc_analyzer: Analyze garbage collection performance
 * - go_http_debugger: Debug HTTP servers and clients
 * - go_interface_analyzer: Analyze interface implementations and type assertions
 * - go_vendor_validator: Validate vendor dependencies and licensing
 */
import { BaseToolHandler } from './base-handler.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
export declare class GoIntegrationHandler extends BaseToolHandler {
    tools: Tool[];
    constructor();
    getTools(): Tool[];
    handle(toolName: string, args: any): Promise<any>;
    /**
     * Inspect Go runtime statistics and goroutines
     */
    private inspectGoRuntime;
    /**
     * Analyze Go modules and dependencies
     */
    private analyzeGoModules;
    /**
     * Debug goroutines and concurrency issues
     */
    private debugGoroutines;
    /**
     * Inspect channels and communication patterns
     */
    private inspectChannels;
    /**
     * Profile Go application performance
     */
    private profilePerformance;
    /**
     * Analyze Go build performance and dependencies
     */
    private analyzeBuild;
    /**
     * Run tests with enhanced analysis
     */
    private runTests;
    /**
     * Detect race conditions
     */
    private detectRaces;
    /**
     * Analyze garbage collection performance
     */
    private analyzeGC;
    /**
     * Debug HTTP servers and clients
     */
    private debugHTTP;
    /**
     * Analyze interfaces and type assertions
     */
    private analyzeInterfaces;
    /**
     * Validate vendor dependencies
     */
    private validateVendor;
    private getGoVersion;
    private getGoEnvironment;
    private analyzeGoroutines;
    private getMemoryStats;
    private parseGoMod;
    private analyzeDependencies;
    private checkVulnerabilities;
    private calculateModuleScore;
    private detectGoroutineLeaks;
    private analyzeBlocking;
    private assessGoroutineHealth;
    private detectChannelDeadlocks;
    private analyzeChannelPatterns;
    private profileCPU;
    private profileMemory;
    private profileGoroutines;
    private calculatePerformanceScore;
    private measureBuildTime;
    private analyzeBuildDependencies;
    private analyzeBuildCaching;
    private calculateBuildScore;
    private executeTests;
    private analyzeCoverage;
    private runBenchmarks;
    private calculateTestScore;
    private runRaceDetection;
    private calculateConcurrencyScore;
    private analyzeGCPatterns;
    private measureGCLatency;
    private suggestGCTuning;
    private calculateGCScore;
    private analyzeHTTPServer;
    private analyzeMiddleware;
    private traceHTTPRequests;
    private analyzeInterfaceImplementations;
    private checkTypeAssertions;
    private suggestInterfaceOptimizations;
    private checkLicenses;
    private validateSecurity;
    private analyzeVersions;
    private calculateVendorScore;
}
//# sourceMappingURL=go-integration-handler.d.ts.map