import { BaseEditor } from './base';
import { LogViewerConfig, LogSeverity } from './types';
export declare class LogViewer extends BaseEditor {
    private maxLines;
    private followMode;
    constructor(config: LogViewerConfig);
    /** Append a single line to the log */
    appendLine(text: string, severity?: LogSeverity): void;
    /** Append multiple lines at once */
    appendLines(lines: {
        text: string;
        severity?: LogSeverity;
    }[]): void;
    /** Clear all log content */
    clear(): void;
    /** Toggle follow mode (auto-scroll to bottom) */
    setFollowMode(follow: boolean): void;
    /** Get follow mode state */
    getFollowMode(): boolean;
    /** Update the maximum line buffer size */
    setMaxLines(maxLines: number): void;
}
//# sourceMappingURL=log-viewer.d.ts.map