import type { InputSource } from "../tui/input/types.js";
import type { OutputTarget } from "../tui/output/types.js";
import { ViewerThresholds } from "./thresholds.js";
export type RunViewerOpts = {
    jsonl: string;
    input: InputSource;
    output: OutputTarget;
    viewport: {
        rows: number;
        cols: number;
    };
    followPath?: string;
    initialFollow?: boolean;
    thresholds?: ViewerThresholds;
};
export declare function runViewer(opts: RunViewerOpts): Promise<void>;
