/**
 * 框架生命周期事件集成
 * 自动在框架关键节点触发事件
 */
import type { AppEventBus } from './AppEventBus';
import type { InitializationContext } from '../initialization';
/**
 * 框架事件管理器
 */
export declare class FrameworkEventManager {
    private eventBus;
    constructor(eventBus: AppEventBus);
    /**
     * 触发应用启动事件
     */
    emitAppStart(instanceId?: string): void;
    /**
     * 触发应用启动完成事件
     */
    emitAppStarted(instanceId: string, duration: number): void;
    /**
     * 触发应用初始化开始事件
     */
    emitAppInitStart(instanceId?: string): void;
    /**
     * 触发应用初始化完成事件
     */
    emitAppInitComplete(instanceId: string, context: InitializationContext, duration: number): void;
    /**
     * 触发应用初始化错误事件
     */
    emitAppInitError(instanceId: string, error: Error): void;
    /**
     * 触发应用渲染开始事件
     */
    emitAppRenderStart(instanceId?: string): void;
    /**
     * 触发应用渲染完成事件
     */
    emitAppRenderComplete(instanceId: string, duration: number): void;
    /**
     * 触发路由变化事件
     */
    emitRouteChange(from: string, to: string, params?: Record<string, unknown>): void;
    /**
     * 触发路由导航开始事件
     */
    emitRouteNavigateStart(to: string, options?: unknown): void;
    /**
     * 触发路由导航完成事件
     */
    emitRouteNavigateComplete(to: string, duration: number): void;
    /**
     * 触发错误发生事件
     */
    emitErrorOccurred(error: Error, context?: unknown): void;
    /**
     * 触发实例创建事件
     */
    emitInstanceCreated(instanceId: string): void;
    /**
     * 触发实例销毁事件
     */
    emitInstanceDestroyed(instanceId: string): void;
    /**
     * 触发性能指标更新事件
     */
    emitPerformanceUpdate(metrics: Record<string, number>): void;
}
//# sourceMappingURL=frameworkEvents.d.ts.map