import { Log, LogContext } from './context'; export declare type trigger = () => void; export declare type processLog = (data: Log) => void; export interface Aggregator { readonly append: processLog; readonly flush: trigger; } export declare type attachEmitter = (emit: processLog) => Aggregator; export declare function updateContext(base: LogContext, supplement: LogContext): { from: string; count: number; to: string; level: import("./level").log_level; tags: readonly string[]; type: import("./type").loggable_type; };