import type { LogEntry, Transport } from "../types";
import { LogLevel } from "../types";
export declare abstract class BaseTransport implements Transport {
    protected level: LogLevel;
    abstract log(entry: LogEntry): void | Promise<void>;
    setLevel(level: LogLevel): void;
    getLevel(): LogLevel;
    protected shouldLog(entryLevel: LogLevel): boolean;
}
export declare const shouldLog: (entryLevel: LogLevel, minLevel: LogLevel) => boolean;
//# sourceMappingURL=base-transport.d.ts.map