import { SmoothMarkdownStreamOptions, SmoothMarkdownStreamSnapshot } from 'markstream-core'; export type { SmoothMarkdownStreamOptions, SmoothMarkdownStreamSnapshot }; export declare function useSmoothMarkdownStream(options?: SmoothMarkdownStreamOptions): { enqueue: (chunk: string) => void; finish: (options?: { flush?: boolean; }) => void; flush: () => void; reset: (initialMarkdown?: string) => void; pause: () => void; resume: () => void; getSnapshot: () => SmoothMarkdownStreamSnapshot; source: string; visible: string; done: boolean; paused: boolean; pendingChars: number; caughtUp: boolean; final: boolean; };