///
///
import { BaseTransportOptions, ITransport, LoggerInfo, LoggerLevel, LoggerOptions, LogMeta } from '../interface';
export declare abstract class Transport implements ITransport {
protected readonly options: TransportOptions;
protected loggerOptions: LoggerOptions;
protected readonly pid: number;
constructor(options?: TransportOptions);
setLoggerOptions(options: LoggerOptions): void;
format(level: LoggerLevel | false, meta: LogMeta, args: any[]): string | Record | Buffer;
getLoggerInfo(level: LoggerLevel | false, meta: LogMeta, args: any[]): LoggerInfo;
get level(): LoggerLevel;
set level(level: LoggerLevel);
abstract log(level: LoggerLevel | false, meta: LogMeta, ...args: any[]): void;
abstract close(): any;
}
/**
* @deprecated
*/
export declare class EmptyTransport extends Transport {
log(level: LoggerLevel | false, ...args: any[]): void;
close(): void;
}
//# sourceMappingURL=transport.d.ts.map