export type ErrorListenerCallback = (error: any) => void; export type ErrorListenerUnbind = () => void; export declare class ErrorHandler { private unexpectedErrorHandler; private listeners; constructor(); addListener(listener: ErrorListenerCallback): ErrorListenerUnbind; private emit; private _removeListener; setUnexpectedErrorHandler(newUnexpectedErrorHandler: (e: any) => void): void; getUnexpectedErrorHandler(): (e: any) => void; onUnexpectedError(e: any): void; onUnexpectedExternalError(e: any): void; } export declare const errorHandler: ErrorHandler; export declare function setUnexpectedErrorHandler(newUnexpectedErrorHandler: (e: any) => void): void; export declare function onUnexpectedError(e: any): undefined; export declare function onUnexpectedExternalError(e: any): undefined; export interface SerializedError { readonly $isError: true; readonly name: string; readonly message: string; readonly stack: string; } /** * Checks if the given error is a promise in canceled state */ export declare function isPromiseCanceledError(error: any): boolean; /** * Returns an error that signals cancellation. */ export declare function canceled(): Error; export declare function illegalArgument(name?: string): Error; export declare function illegalState(name?: string): Error; export declare function readonly(name?: string): Error; export declare function disposed(what: string): Error; export declare function getErrorMessage(err: any): string; export interface SerializedError { readonly $isError: true; readonly name: string; readonly message: string; readonly stack: string; readonly cause?: SerializedError; } export declare function transformErrorForSerialization(error: Error): SerializedError; export declare function transformErrorForSerialization(error: any): any; export declare function errorReviver(key: string, value: any): Error; export declare function stringifyError(error: any): string; export declare function parseError(value: string): any; export declare class AbortError extends Error { static is(e: any): boolean; constructor(); } //# sourceMappingURL=errors.d.ts.map