export declare const TEXT_REVEAL: Readonly<{ MIN_CHARS_PER_SECOND: 120; MAX_CHARS_PER_SECOND: 1400; DEFAULT_CHARS_PER_SECOND: 320; CATCHUP_FACTOR: 1.15; MAX_LAG_MS: 700; FINISH_MS: 420; FINISH_MIN_REMAINING_MS: 16; ARRIVAL_SAMPLE_MS: 120; ARRIVAL_SMOOTHING: 0.3; MAX_QUEUE_CHARS: 4000; MAX_FRAME_DELTA_MS: 64; MS_PER_SECOND: 1000; SURROGATE_HIGH_START: 55296; SURROGATE_HIGH_END: 56319; REDUCED_MOTION_QUERY: "(prefers-reduced-motion: reduce)"; }>; export type TextRevealPacer = { enqueue(text: string): void; finish(): void; flush(): void; destroy(): void; hasPending(): boolean; }; export type TextRevealPacerOptions = { appendText: (chunk: string) => void; onIdle?: () => void; now?: () => number; schedule?: (callback: () => void) => number; cancel?: (handle: number) => void; disabled?: boolean; }; export declare function createTextRevealPacer(options: TextRevealPacerOptions): TextRevealPacer;