import { INgxConsoleLoggerConfig } from '../interfaces/i-ngx-console-logger-config';
export declare class NgxConsoleLogger {
    static prefixMinPad: number;
    static config: INgxConsoleLoggerConfig;
    static debug: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static info: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static warn: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static error: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static ngOnChanges: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static ngOnInit: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static ngDoCheck: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static ngOnDestroy: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static create: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createComponent: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createDirective: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createService: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createPipe: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createGuard: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static createResolver: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static perf: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static perfComponent: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static perfCD: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static perfDom: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static network: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static networkRequest: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static networkResponse: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static networkError: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static networkCreate: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static resolve: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static guard: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static validator: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static pipe: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static callback: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static state: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static action: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static select: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static errorState: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static effect: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static tu: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static ti: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static te2e: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static pink: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static red: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static orange: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static green: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static blue: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static violet: typeof NgxConsoleLogger.fnConsoleLoggerNull;
    static fnConsoleLoggerNull(_message?: any, ..._optionalParams: any[]): void;
    static init(ngxConsoleLoggerConfig?: INgxConsoleLoggerConfig, activatePerfsLogs?: boolean, defaultPrefixMinPad?: number): void;
    static initLog(key: keyof INgxConsoleLoggerConfig, configData: string | string[]): void;
    private static activateLog;
    static activateLogs(...keys: (keyof INgxConsoleLoggerConfig)[]): void;
    static activatePerfLogs(): void;
    private static deactivateLog;
    static deactivateLogs(...keys: (keyof INgxConsoleLoggerConfig)[]): void;
    static deactivatePerfLogs(): void;
    private static getConsoleData;
    private static initConsole;
    private static prepareLogPrefix;
}
