declare const _log: (...args: unknown[]) => unknown[]; declare const log: (...args: unknown[]) => unknown[]; declare const warn: (...args: unknown[]) => unknown[]; declare const warnText: (...args: unknown[]) => unknown[]; declare const debug: (...args: unknown[]) => unknown[]; declare const debugText: (...args: unknown[]) => unknown[]; declare const error: (...args: unknown[]) => unknown[]; declare const errorText: (...args: unknown[]) => unknown[]; declare const success: (...args: unknown[]) => unknown[]; declare const successText: (...args: unknown[]) => unknown[]; declare const info: (...args: unknown[]) => unknown[]; declare const infoText: (...args: unknown[]) => unknown[]; declare const subLog: (...args: unknown[]) => unknown[]; declare function addPrefixToArgs(prefix: TLogger["prefix"], ...args: unknown[]): unknown[]; declare const allowDebug: () => boolean; declare const isBrowser: () => boolean; declare const __utils__log: typeof _log; declare const __utils_addPrefixToArgs: typeof addPrefixToArgs; declare const __utils_allowDebug: typeof allowDebug; declare const __utils_debug: typeof debug; declare const __utils_debugText: typeof debugText; declare const __utils_error: typeof error; declare const __utils_errorText: typeof errorText; declare const __utils_info: typeof info; declare const __utils_infoText: typeof infoText; declare const __utils_isBrowser: typeof isBrowser; declare const __utils_log: typeof log; declare const __utils_subLog: typeof subLog; declare const __utils_success: typeof success; declare const __utils_successText: typeof successText; declare const __utils_warn: typeof warn; declare const __utils_warnText: typeof warnText; declare namespace __utils { export { __utils__log as _log, __utils_addPrefixToArgs as addPrefixToArgs, __utils_allowDebug as allowDebug, __utils_debug as debug, __utils_debugText as debugText, __utils_error as error, __utils_errorText as errorText, __utils_info as info, __utils_infoText as infoText, __utils_isBrowser as isBrowser, __utils_log as log, __utils_subLog as subLog, __utils_success as success, __utils_successText as successText, __utils_warn as warn, __utils_warnText as warnText }; } type TMethods = "log" | "info" | "warn" | "error" | "debug" | "trace" | "subLog" | "success" type TLogger = typeof console & { isInitialized: boolean init: () => Promise success: (typeof console)["log"] subLog: (typeof console)["log"] allowDebug: () => boolean prefix?: string | (() => string) onLog?: (type: TMethods, args: unknown[]) => void _log: (typeof console)["log"] utils: typeof __utils } declare const logger: TLogger; export { logger };