export type LogLevel = 'info' | 'debug' | 'warn' | 'error' | 'none';
export interface LogEntry {
    level: LogLevel;
    originator?: string;
    message: any[];
}
export default abstract class Logger {
    abstract log(entry: LogEntry): void;
    end(): Promise<void>;
}
export declare function commonLog(logger: Logger | null | undefined, level: LogLevel, originator: string | null | undefined, ...message: any[]): void;
//# sourceMappingURL=Logger.d.ts.map