type ErrorInfo = string;
type ErrorHandlerFunction = (error: Error | unknown, errorInfo: ErrorInfo) => void;
interface GlobalErrorHandlingResult {
    ExtendedError: typeof ExtendedError;
    handleError: ErrorHandlerFunction;
}
interface ErrorHandlingConfig {
    maxErrorsPerSecond: number;
    enableConsoleOverride: boolean;
    ignoredWarnings: typeof IGNORED_WARNING_MESSAGES;
}
declare global {
    interface ErrorConstructor {
        captureStackTrace?(targetObject: object, constructorOpt?: Function): void;
    }
}
declare class ExtendedError extends Error {
    constructor(message: string);
}
declare const IGNORED_WARNING_MESSAGES: readonly ["`bordered` is deprecated", "Warning: findDOMNode is deprecated", "antd: Form.Item"];
/**
 * @description: 全局运行时异常处理
 * @param {ErrorHandlerFunction} customErrorHandler
 * @param {Partial<ErrorHandlingConfig>} config
 */
export declare const setupGlobalErrorHandling: (customErrorHandler?: ErrorHandlerFunction, config?: Partial<ErrorHandlingConfig>) => GlobalErrorHandlingResult;
export {};
