///
import WritableStream = NodeJS.WritableStream;
import { log_level } from './level';
import { Log } from './context';
import { FormatterConfig } from './format';
export declare type handleLog = (data: Log) => Promise;
declare type Streams = {
[P in log_level]: WritableStream;
};
export declare function consoleHandler(data: Log): Promise;
export declare function createConsoleHandler(config?: FormatterConfig): handleLog;
export declare function createStreamHandler(streams: Streams, opts?: FormatterConfig): handleLog;
export declare function createOutErrHandler(out?: WritableStream, err?: WritableStream, opts?: FormatterConfig): handleLog;
export {};