import { $ErrorCode } from "../exception-error-code/$types.js"; import { ExceptionGenerator, EXCEPTION_SEVERIFY } from "./ExceptionGenerator.js"; export interface $ExceptionCollection extends ReturnType { } export declare type $EXCEPTION_SEVERIFY = typeof EXCEPTION_SEVERIFY; export interface $ExceptionConstructor { new (message?: string | $ErrorCode, detail?: any, CODE?: string, SEVERIFY?: EXCEPTION_SEVERIFY): E; is(err?: unknown): err is E; prototype: E; TYPE: string; PLATFORM: string; CHANNEL: string; BUSINESS: string; MODULE: string; FILE: string; CODE: string; SEVERIFY?: EXCEPTION_SEVERIFY; ERROR_CODE_MAP: Map; } export declare class $Exception extends Error { type: string; PLATFORM: string; CHANNEL: string; BUSINESS: string; MODULE: string; FILE: string; CODE: string; detail?: unknown; SEVERIFY: unknown; } export declare class $OutOfRangeException extends $Exception { } export declare class $ArgumentException extends $Exception { } export declare class $ArgumentIllegalException extends $Exception { } export declare class $ArgumentFormatException extends $Exception { } export declare class $NoFoundException extends $Exception { } export declare class $ResponseException extends $Exception { } export declare class $IOException extends $Exception { } export declare class $NetworkIOException extends $Exception { } export declare class $BusyIOException extends $Exception { } export declare class $DatebaseIOException extends $Exception { } export declare class $InterruptedException extends $Exception { } export declare class $IllegalStateException extends $Exception { } export declare class $TimeOutException extends $Exception { } export declare class $BusyException extends $Exception { } export declare class $ConsensusException extends $Exception { } export declare class $AbortException extends $Exception { } export declare class $RefuseException extends $Exception { }