import { DatePipe } from '@angular/common';
import { NgxLoggerLevel } from '../types/logger-level.enum';
import { INGXLoggerConfig } from '../config/iconfig';
import { INGXLoggerMetadata } from './imetadata';
import { INGXLoggerMetadataService } from './imetadata.service';
import * as i0 from "@angular/core";
export declare class NGXLoggerMetadataService implements INGXLoggerMetadataService {
    protected readonly datePipe: DatePipe;
    constructor(datePipe: DatePipe);
    protected computeTimestamp(config: INGXLoggerConfig): string;
    getMetadata(level: NgxLoggerLevel, config: INGXLoggerConfig, message?: any | (() => any), additional?: any[]): INGXLoggerMetadata;
    static ɵfac: i0.ɵɵFactoryDeclaration<NGXLoggerMetadataService, [{ optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NGXLoggerMetadataService>;
}
//# sourceMappingURL=metadata.service.d.ts.map