import { ModuleStroge } from "../dep_inject/index.js"; export declare enum EXCEPTION_INJECT_SYMBOL { PLATFORM = "exception.platform", CHANNEL = "exception.channel", BUSINESS = "exception.business" } export declare function RegisterExceptionGeneratorDefiner(opts: { platform?: string; channel?: string; business?: string; }): (moduleName: string, fileName: string, opts: { errorCodeMap: Map; platformName?: string; channelName?: string; businessName?: string; }) => { readonly log: import("../logger/$types.js").$Pinter; readonly info: import("../logger/$types.js").$Pinter; readonly warn: import("../logger/$types.js").$Pinter; readonly success: import("../logger/$types.js").$Pinter; readonly trace: import("../logger/$types.js").$Pinter; readonly error: import("../logger/$types.js").$Pinter; } & { getException: E>(Con: C) => import("../exception-generator/$types.js").$ExceptionConstructor; readonly Exception: import("../exception-generator/$types.js").$ExceptionConstructor; readonly OutOfRangeException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentIllegalException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentFormatException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NoFoundException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ResponseException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NetworkIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly DatebaseIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly InterruptedException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IllegalStateException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly TimeOutException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ConsensusException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly AbortException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly RefuseException: import("../exception-generator/$types.js").$ExceptionConstructor; }; export declare class SingleCustomException { moduleMap: ModuleStroge; constructor(moduleMap: ModuleStroge); platformName?: string; channelName?: string; businessName?: string; exceptionGeneratorDefiner: (moduleName: string, fileName: string, opts: { errorCodeMap: Map; platformName?: string | undefined; channelName?: string | undefined; businessName?: string | undefined; }) => { readonly log: import("../logger/$types.js").$Pinter; readonly info: import("../logger/$types.js").$Pinter; readonly warn: import("../logger/$types.js").$Pinter; readonly success: import("../logger/$types.js").$Pinter; readonly trace: import("../logger/$types.js").$Pinter; readonly error: import("../logger/$types.js").$Pinter; } & { getException: E>(Con: C) => import("../exception-generator/$types.js").$ExceptionConstructor; readonly Exception: import("../exception-generator/$types.js").$ExceptionConstructor; readonly OutOfRangeException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentIllegalException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentFormatException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NoFoundException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ResponseException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NetworkIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly DatebaseIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly InterruptedException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IllegalStateException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly TimeOutException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ConsensusException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly AbortException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly RefuseException: import("../exception-generator/$types.js").$ExceptionConstructor; }; } export declare function UtilExceptionGenerator(moduleName: string, fileName: string, opts?: { errorCodeMap: Map; platformName?: string; channelName?: string; businessName?: string; }): { readonly log: import("../logger/$types.js").$Pinter; readonly info: import("../logger/$types.js").$Pinter; readonly warn: import("../logger/$types.js").$Pinter; readonly success: import("../logger/$types.js").$Pinter; readonly trace: import("../logger/$types.js").$Pinter; readonly error: import("../logger/$types.js").$Pinter; } & { getException: E>(Con: C) => import("../exception-generator/$types.js").$ExceptionConstructor; readonly Exception: import("../exception-generator/$types.js").$ExceptionConstructor; readonly OutOfRangeException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentIllegalException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ArgumentFormatException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NoFoundException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ResponseException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly NetworkIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly DatebaseIOException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly InterruptedException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly IllegalStateException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly TimeOutException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly BusyException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly ConsensusException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly AbortException: import("../exception-generator/$types.js").$ExceptionConstructor; readonly RefuseException: import("../exception-generator/$types.js").$ExceptionConstructor; };