export interface CaretBlinkControllerOptions { enabled: boolean; captureMode: boolean; intervalMs: number; onTick: () => void; } export declare const DEFAULT_CARET_BLINK_INTERVAL_MS = 530; export declare class CaretBlinkController { private interval; private visiblePhase; private readonly enabled; private readonly captureMode; private readonly intervalMs; private readonly onTick; constructor(opts: CaretBlinkControllerOptions); get visible(): boolean; start(): void; resetVisible(): boolean; stop(): void; private schedule; }