export declare enum ELogLevel { INFO = 0, WARN = 1, ERROR = 2, RESULT = 3 } interface ILoggerOptions { time?: boolean; color?: boolean; level?: ELogLevel; } declare class Logger { private options?; private stdCalls; private stdOnHold; private stdQueue; constructor(options?: ILoggerOptions); config(options: ILoggerOptions): void; log(...args: any): void; toast(str: string): void; warn(...args: any): void; error(...args: any): void; result(...args: any): void; table(arr: (string | number | bigint)[][]): void; /** * Print log message not often than every 1 second */ throttled(...args: any): void; private print; private format; private colored; } export declare let $logger: Logger; export declare function l(strings: TemplateStringsArray, ...values: any[]): void; export {};