import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseToolHandler } from './base-handler.js';
/**
 * Handler for advanced Elixir/BEAM debugging tools
 */
export declare class ElixirHandler extends BaseToolHandler {
    private tidewave;
    constructor();
    tools: Tool[];
    handle(toolName: string, args: any, sessions: Map<string, any>): Promise<any>;
    private convertToolNameToMethod;
    private elixirInspectProcess;
    private formatProcessInfo;
    private elixirTraceFunction;
    private elixirProfileMemory;
    private formatMemoryProfile;
    private genserverInspectState;
    private exunitRunSingleTest;
    private inspectEts;
    private inspectSupervisionTree;
    private hotReloadModule;
    private genserverTraceCall;
    private genserverMonitorMailbox;
    private supervisorRestartChild;
    private applicationEnvInspect;
    private exunitTraceTestProcess;
    private dialyzerCheckCurrentFile;
    private credoAnalyzeCurrent;
    private mixTaskRunner;
    private formatBytes;
    private formatElixirData;
    private formatEtsInfo;
    private formatSupervisionTree;
}
//# sourceMappingURL=elixir-handler.d.ts.map