import { runViewer } from "../logsViewer/run.js"; import type { ViewerThresholds } from "../logsViewer/thresholds.js"; import type { InputSource } from "../tui/input/types.js"; import type { OutputTarget } from "../tui/output/types.js"; import type { Source } from "./sources.js"; import type { Viewport } from "./views/explorerView.js"; export type ExplorerOptions = { sources: Source[]; input: InputSource; output: OutputTarget; viewport: Viewport; thresholds?: Partial; /** Injectable for tests; production uses the real logs viewer. */ runViewerFn?: typeof runViewer; }; export declare function runExplorer(options: ExplorerOptions): Promise;