export declare const POINTER_LOG: string; export declare const FRAMES_LOG: string; export declare const FRAMES_DIR: string; /** Newest-last tail of the pointer trail, from disk or the in-memory ring. The * caller need not know which — that is the persistToDisk policy's business. */ export declare function readRecentPointerTrail(maxLines: number): string[]; /** The latest frame notice, or null. There is never a frame when the policy * forbids persistence, since no JPEG was written to point at. */ export declare function readLatestFrameNotice(): string | null; /** * Route one line of daemon output to the pointer trail or the frame notice. * Exported so the storage decision can be tested without spawning PowerShell. */ export declare function ingestPointerDaemonLine(line: string): void; export declare function startPointerCapture(options?: { persistToDisk?: boolean; }): { stop: () => void; }; export declare function stopPointerCapture(): void;