export { ASTExplorer } from './ast-explorer/index.mjs';
export { BundleAnalyzer } from './bundle-analyzer/index.mjs';
export { DevelopmentServer } from './development-server/index.mjs';
export { ErrorOverlay } from './error-overlay/index.mjs';
export { EnhancedHMR } from './hmr/index.mjs';
export { ComponentInspector } from './inspector/index.mjs';
export { PerformanceProfiler } from './profiler/index.mjs';
import { EventEmitter } from 'events';
import { D as DevToolsConfig } from './index-D9DTurRB.mjs';
export { A as ASTNode, B as BundleAnalysis, d as BundleChunk, e as BundleDependency, c as BundleModule, C as ComponentInfo, a as ComponentPerformance, f as DevServerConfig, E as ErrorInfo, H as HMRUpdate, b as PerformanceMeasurement, P as PerformanceProfile } from './index-D9DTurRB.mjs';

/**
 * @fileoverview OrdoJS Dev Tools - Manager
 *
 * Central manager for coordinating all dev tools functionality.
 */

/**
 * Dev tools manager for coordinating all development tools
 */
declare class DevToolsManager extends EventEmitter {
    private config;
    private isRunning;
    private tools;
    /**
     * Create a new DevToolsManager instance
     *
     * @param config - Dev tools configuration
     */
    constructor(config?: Partial<DevToolsConfig>);
    /**
     * Start all dev tools
     */
    start(): Promise<void>;
    /**
     * Stop all dev tools
     */
    stop(): Promise<void>;
    /**
     * Get tool by name
     *
     * @param name - Tool name
     * @returns Tool instance or undefined
     */
    getTool(name: string): any;
    /**
     * Get all tools
     *
     * @returns Map of all tools
     */
    getAllTools(): Map<string, any>;
    /**
     * Get dev tools status
     *
     * @returns Status information
     */
    getStatus(): {
        isRunning: boolean;
        tools: string[];
        config: DevToolsConfig;
    };
    /**
     * Update configuration
     *
     * @param newConfig - New configuration
     */
    updateConfig(newConfig: Partial<DevToolsConfig>): void;
    /**
     * Initialize all tools
     */
    private initializeTools;
    /**
     * Start enabled tools
     */
    private startEnabledTools;
}

export { DevToolsConfig, DevToolsManager };
