import { StreamBlock, StreamMarkdownBlockContext, StreamMarkdownBlockRenderer, StreamMarkdownProps } from './src/types'; import { default as TxCodeBlock } from './src/TxCodeBlock.vue'; import { default as TxMermaidBlock } from './src/TxMermaidBlock.vue'; import { default as TxStreamMarkdown } from './src/TxStreamMarkdown.vue'; declare const StreamMarkdown: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { streaming: boolean; sanitize: boolean; theme: "light" | "dark" | "auto"; caret: boolean; reveal: import('..').StreamRevealPreset; blockRemoteImages: boolean; blockedImageText: string; loadImageOnceText: string; allowSessionImagesText: string; copyTableText: string; copiedTableText: string; }, false, {}, {}, Record, Record, string, { rootRef: HTMLDivElement; caretRef: HTMLSpanElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, {}, {}, {}, {}, { streaming: boolean; sanitize: boolean; theme: "light" | "dark" | "auto"; caret: boolean; reveal: import('..').StreamRevealPreset; blockRemoteImages: boolean; blockedImageText: string; loadImageOnceText: string; allowSessionImagesText: string; copyTableText: string; copiedTableText: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { streaming: boolean; sanitize: boolean; theme: "light" | "dark" | "auto"; caret: boolean; reveal: import('..').StreamRevealPreset; blockRemoteImages: boolean; blockedImageText: string; loadImageOnceText: string; allowSessionImagesText: string; copyTableText: string; copiedTableText: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; declare const CodeBlock: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins string; copyLabel?: string; copiedLabel?: string; }> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { code: string; streaming: boolean; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewable: boolean; previewLabel: string; codeLabel: string; frameLabelFormatter: (lang: string) => string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ lang?: string; code?: string; closed?: boolean; streaming?: boolean; theme?: "light" | "dark"; previewable?: boolean; previewLabel?: string; codeLabel?: string; frameLabelFormatter?: (lang: string) => string; copyLabel?: string; copiedLabel?: string; }> & Readonly<{}>, {}, {}, {}, {}, { code: string; streaming: boolean; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewable: boolean; previewLabel: string; codeLabel: string; frameLabelFormatter: (lang: string) => string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase string; copyLabel?: string; copiedLabel?: string; }> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { code: string; streaming: boolean; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewable: boolean; previewLabel: string; codeLabel: string; frameLabelFormatter: (lang: string) => string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; declare const MermaidBlock: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { code: string; streaming: boolean; closeLabel: string; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewLabel: string; zoomLabel: string; errorText: string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ lang?: string; code?: string; closed?: boolean; streaming?: boolean; theme?: "light" | "dark"; zoomLabel?: string; previewLabel?: string; closeLabel?: string; errorText?: string; copyLabel?: string; copiedLabel?: string; }> & Readonly<{}>, {}, {}, {}, {}, { code: string; streaming: boolean; closeLabel: string; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewLabel: string; zoomLabel: string; errorText: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { code: string; streaming: boolean; closeLabel: string; theme: "light" | "dark"; copyLabel: string; copiedLabel: string; lang: string; closed: boolean; previewLabel: string; zoomLabel: string; errorText: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; export { CodeBlock, MermaidBlock, StreamMarkdown, TxCodeBlock, TxMermaidBlock, TxStreamMarkdown, }; export { allowRemoteImageOnce, allowRemoteImagesForSession, isRemoteImage, isRemoteImageAllowed, resetRemoteImagePolicy, } from './src/remote-image-policy'; export { completeInlineMarkup, completeTable } from './src/complete-inline-markup'; export { createBlockStream } from './src/use-block-stream'; export type { BlockStream, BlockStreamOptions } from './src/use-block-stream'; export type { StreamBlock, StreamMarkdownBlockContext, StreamMarkdownBlockRenderer, StreamMarkdownProps, }; export type TxStreamMarkdownInstance = InstanceType; export default StreamMarkdown;