import { Ref, ComputedRef } from '../../vue/dist/vue.esm-browser.prod.js'; interface StreamingMarkdownOptions { langPrefix?: string; highlight?: (code: string, lang: string) => string; } export declare function useStreamingMarkdown(options?: StreamingMarkdownOptions): { parseStreamingMarkdown: (content: string) => string; createStreamingParser: (streamingContent: Ref) => ComputedRef; isIncompleteBlock: (content: string) => boolean; }; export declare function useStreamingMessage(): { content: Ref; parsedContent: ComputedRef; isStreaming: Ref; appendContent: (newContent: string) => void; setContent: (newContent: string) => void; startStreaming: () => void; stopStreaming: () => void; reset: () => void; }; export {};