import type { FrameworkError } from '../../utils/errors';
/**
 * 初始化错误状态管理器
 *
 * 用于在初始化过程中捕获和存储错误，以便 ErrorBoundary 能够捕获并显示
 */
declare class InitializationErrorState {
    private error;
    private listeners;
    /**
     * 设置错误
     */
    setError(error: unknown): void;
    /**
     * 获取错误
     */
    getError(): FrameworkError | null;
    /**
     * 清除错误
     */
    clearError(): void;
    /**
     * 订阅错误变化
     */
    subscribe(listener: () => void): () => void;
    /**
     * 检查是否有错误
     */
    hasError(): boolean;
}
/**
 * 全局初始化错误状态管理器实例
 */
export declare const initializationErrorState: InitializationErrorState;
export {};
//# sourceMappingURL=initializationErrorState.d.ts.map