import { Observable } from 'rxjs';
import { Appender } from '.';
import { LogLevel } from '../log-level';
import { LogMessage } from '../log-message';
export declare abstract class BaseAppender implements Appender {
    get logLevel(): LogLevel;
    protected logMessage$: Observable<LogMessage>;
    private level;
    private unfilteredLog$;
    constructor();
    onPublishLogMessage(logMessage: LogMessage): void;
    setLogLevel(logLevel: LogLevel): this;
}
