import type { Theme } from "@earendil-works/pi-coding-agent"; /** One immutable rendered-history reference; no history-sized copy on drag. */ export declare class ConversationTextSelection { source: readonly string[] | undefined; private anchor; private focus; private initialRange; private granularity; dragging: boolean; clear(): void; start(source: readonly string[], row: number, col: number, clickCount?: number): void; move(row: number, col: number): void; private range; finish(row: number, col: number): void; get active(): boolean; private point; private bounds; text(): string | undefined; highlight(line: string, row: number, theme: Theme): string; } //# sourceMappingURL=conversation-selection.d.ts.map