export interface UseTextStreamOptions { mode: 'typewriter' | 'fade'; speed?: number; characterChunkSize?: number; fadeDuration?: number; } export interface TextStreamSegment { text: string; index: number; } export declare function useTextStream(options: UseTextStreamOptions): { displayedText: import('solid-js').Accessor; isComplete: import('solid-js').Accessor; segments: import('solid-js').Accessor; startStreaming: (source: string | AsyncIterable) => void; pause: () => void; resume: () => void; reset: () => void; };