import type { JSONObject } from 'tiny-types';
/**
 * @group Errors
 */
export declare class ErrorSerialiser {
    private static readonly recognisedErrors;
    static serialise(error: Error): string;
    static registerErrorTypes(...types: Array<new (...args: any[]) => Error>): void;
    static deserialise(serialised?: string | JSONObject): Error | undefined;
    private static isSerialisable;
    private static isDeserialisable;
    static deserialiseFromStackTrace(stack: string): Error;
}
//# sourceMappingURL=ErrorSerialiser.d.ts.map