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