import type { SpyConsole, PageSpyPlugin, OnInitParams } from '@lastos/page-spy-types/index';
import { ErrorHandlerCallback } from 'react-native';
import { InitConfig } from '../config';
export default class ErrorPlugin implements PageSpyPlugin {
    name: string;
    static hasInitd: boolean;
    originHandler: ErrorHandlerCallback | null;
    originPromise: Promise<any> | null;
    $pageSpyConfig: InitConfig | null;
    onInit({ config }: OnInitParams<InitConfig>): void;
    onUncaughtError(): void;
    onUnhandledRejectionError(): void;
    errorHandler(error: Error): void;
    onReset(): void;
    sendMessage(data: any, errorDetail: SpyConsole.DataItem['errorDetail'] | null): void;
}
