import { AbstractService } from "./abstract.service"; import type { ILoggerService, NLoggerService, IDiscoveryService, ILifecycleService } from "../.."; export declare class LoggerService extends AbstractService implements ILoggerService { protected readonly _lifecycleService: ILifecycleService; protected readonly _discoveryService: IDiscoveryService; protected readonly _SERVICE_NAME: string; protected readonly _loggerService: this; private _config; private _container; private _loggers; private readonly _LOGGER_TYPES; private readonly _CORE_LEVELS; private readonly _SCHEMA_LOGGERS; private readonly _LOGGER_COLORS; constructor(_lifecycleService: ILifecycleService, _discoveryService: IDiscoveryService); private _setConfig; init(): Promise; destroy(): Promise; error(msg: any, options: NLoggerService.CoreErrorOptions): void; warn(msg: string, options?: NLoggerService.CoreWarnOptions): void; system(msg: string, options?: NLoggerService.CoreSystemOptions): void; api(options: NLoggerService.CoreApiOptions): void; database(options: NLoggerService.CoreDatabaseOptions): void; storage(msg: string, options?: NLoggerService.CoreStorageOptions): void; info(msg: string, options?: NLoggerService.CoreInfoOptions): void; schema(msg: string, options?: NLoggerService.CoreSchemaOptions): void; verbose(msg: string, options?: NLoggerService.CoreVerboseOptions): void; logSchemaError(msg: string, options: NLoggerService.SchemaErrorOptions): void; logSchemaException(msg: string, options: NLoggerService.SchemaExceptionOptions): void; logSchemaWarn(msg: string, options: NLoggerService.SchemaWarnOptions): void; logSchemaApi(msg: string, options: NLoggerService.SchemaApiOptions): void; logSchemaInfo(msg: string, options: NLoggerService.SchemaInfoOptions): void; logSchemaDebug(msg: string, options: NLoggerService.SchemaDebugOptions): void; private get _consoleCoreTransport(); private get _consoleSchemaTransport(); private _throwConfigError; }