/**
 * LiveView Process Lifecycle Handler
 *
 * Tracks full Phoenix LiveView process lifecycle including spawns, exits, message passing,
 * ETS operations, and GenServer calls. Essential for debugging why LiveView processes die
 * during tests and identifying process communication issues.
 */
import { BaseToolHandler } from './base-handler.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { DebugSession } from '../types.js';
export declare class LiveViewLifecycleHandler extends BaseToolHandler {
    tools: Tool[];
    handle(toolName: string, args: any, sessions: Map<string, DebugSession>): Promise<any>;
    private trackLiveViewLifecycle;
    private analyzeProcessDeathCauses;
    private monitorMessagePassing;
    private inspectETSOperations;
    private identifyErrorPatterns;
    private extractErrorPattern;
    private determinateCause;
    private suggestFix;
    private analyzeMemoryPattern;
    private generateDeathRecommendations;
    private calculateQueueStats;
    private analyzeCommunicationPatterns;
    private generateMessagePassingRecommendations;
    private calculateTableStats;
    private analyzeMockAccess;
    private determinateFailureCause;
    private analyzeAccessPatterns;
    private getHighFrequencyKeys;
}
//# sourceMappingURL=liveview-lifecycle-handler.d.ts.map