export declare enum LogLevel { DEBUG = "DEBUG", INFO = "INFO", WARNING = "WARNING", ERROR = "ERROR", OFF = "OFF" } export declare enum ErrorCode { UNKNOWN_ERROR = "UNKNOWN_ERROR", NOT_IMPLEMENTED = "NOT_IMPLEMENTED", UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION", NETWORK_ERROR = "NETWORK_ERROR", SERVER_ERROR = "SERVER_ERROR", TIMEOUT = "TIMEOUT", BUFFER_OVERRUN = "BUFFER_OVERRUN", NUMERIC_FAULT = "NUMERIC_FAULT", MISSING_NEW = "MISSING_NEW", INVALID_ARGUMENT = "INVALID_ARGUMENT", MISSING_ARGUMENT = "MISSING_ARGUMENT", UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT", CALL_EXCEPTION = "CALL_EXCEPTION", INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", NONCE_EXPIRED = "NONCE_EXPIRED", REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED", UNPREDICTABLE_GAS_LIMIT = "UNPREDICTABLE_GAS_LIMIT" } export declare class Logger { readonly version: string; static errors: typeof ErrorCode; static levels: typeof LogLevel; constructor(version: string); _log(logLevel: LogLevel, args: Array): void; debug(...args: Array): void; info(...args: Array): void; warn(...args: Array): void; makeError(message: string, code?: ErrorCode, params?: any): Error; throwError(message: string, code?: ErrorCode, params?: any): never; throwArgumentError(message: string, name: string, value: any): never; assert(condition: any, message: string, code?: ErrorCode, params?: any): void; assertArgument(condition: any, message: string, name: string, value: any): void; checkNormalize(message?: string): void; checkSafeUint53(value: number, message?: string): void; checkArgumentCount(count: number, expectedCount: number, message?: string): void; checkNew(target: any, kind: any): void; checkAbstract(target: any, kind: any): void; static globalLogger(): Logger; static setCensorship(censorship: boolean, permanent?: boolean): void; static setLogLevel(logLevel: LogLevel): void; }