import { TypewriterInstance, TypingConfig } from '../Typewriter/types.d.ts'; import { BubbleProps } from './types.d.ts'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { avatar?(_: {}): any; header?(_: {}): any; content?(_: {}): any; loading?(_: {}): any; footer?(_: {}): any; }; refs: { typewriterRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onStart?: ((instance: TypewriterInstance) => any) | undefined; onFinish?: ((instance: TypewriterInstance) => any) | undefined; onWriting?: ((instance: TypewriterInstance) => any) | undefined; }>, { interrupt: () => void; continue: () => void; restart: () => void; destroy: () => void; renderedContent: ComputedRef; isTyping: Ref; progress: ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { start: (instance: TypewriterInstance) => any; finish: (instance: TypewriterInstance) => any; writing: (instance: TypewriterInstance) => any; }, import('vue').PublicProps, { content: string; isMarkdown: boolean; typing: boolean | TypingConfig; isFog: boolean | import('../Typewriter/types.d.ts').TypingFogfig; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { typeWriterRef: HTMLDivElement; markdownContentRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onStart?: ((instance: TypewriterInstance) => any) | undefined; onFinish?: ((instance: TypewriterInstance) => any) | undefined; onWriting?: ((instance: TypewriterInstance) => any) | undefined; }>, { interrupt: () => void; continue: () => void; restart: () => void; destroy: () => void; renderedContent: ComputedRef; isTyping: Ref; progress: ComputedRef; }, {}, {}, {}, { content: string; isMarkdown: boolean; typing: boolean | TypingConfig; isFog: boolean | import('../Typewriter/types.d.ts').TypingFogfig; }> | null; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent void; continue: () => void; restart: () => void; destroy: () => void; renderedContent: ComputedRef; isTyping: Ref; progress: ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { start: (instance: TypewriterInstance) => any; finish: (instance: TypewriterInstance) => any; writing: (instance: TypewriterInstance) => any; avatarError: (e: Event) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onStart?: ((instance: TypewriterInstance) => any) | undefined; onFinish?: ((instance: TypewriterInstance) => any) | undefined; onWriting?: ((instance: TypewriterInstance) => any) | undefined; onAvatarError?: ((e: Event) => any) | undefined; }>, { maxWidth: string; noStyle: boolean; content: string; placement: "start" | "end"; avatar: string; variant: "filled" | "borderless" | "outlined" | "shadow"; avatarSize: string; avatarGap: string; avatarShape: "circle" | "square"; avatarSrcSet: string; avatarAlt: string; avatarFit: "cover" | "contain" | "fill" | "none" | "scale-down"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { typewriterRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onStart?: ((instance: TypewriterInstance) => any) | undefined; onFinish?: ((instance: TypewriterInstance) => any) | undefined; onWriting?: ((instance: TypewriterInstance) => any) | undefined; }>, { interrupt: () => void; continue: () => void; restart: () => void; destroy: () => void; renderedContent: ComputedRef; isTyping: Ref; progress: ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { start: (instance: TypewriterInstance) => any; finish: (instance: TypewriterInstance) => any; writing: (instance: TypewriterInstance) => any; }, import('vue').PublicProps, { content: string; isMarkdown: boolean; typing: boolean | TypingConfig; isFog: boolean | import('../Typewriter/types.d.ts').TypingFogfig; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { typeWriterRef: HTMLDivElement; markdownContentRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onStart?: ((instance: TypewriterInstance) => any) | undefined; onFinish?: ((instance: TypewriterInstance) => any) | undefined; onWriting?: ((instance: TypewriterInstance) => any) | undefined; }>, { interrupt: () => void; continue: () => void; restart: () => void; destroy: () => void; renderedContent: ComputedRef; isTyping: Ref; progress: ComputedRef; }, {}, {}, {}, { content: string; isMarkdown: boolean; typing: boolean | TypingConfig; isFog: boolean | import('../Typewriter/types.d.ts').TypingFogfig; }> | null; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };