import { Component, ErrorInfo, ReactNode } from 'react'; export interface BMapErrorBoundaryProps { fallback?: ReactNode; onError?: (error: Error, info: ErrorInfo) => void; children?: ReactNode; } interface State { hasError: boolean; error: Error | null; } /** * 可选导出的错误边界(DESIGN.md §11.1)。 * * 捕获子树抛出的 UnsupportedCapabilityError、SDK 异常等。 * 用户可包在 或 外层。 */ export declare class BMapErrorBoundary extends Component { state: State; static getDerivedStateFromError(error: Error): State; componentDidCatch(error: Error, info: ErrorInfo): void; render(): ReactNode; } export {};