import { BubbleProps } from './types'; declare function restart(): void; declare function destroy(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { avatar?(_: {}): any; header?(_: {}): any; content?(_: {}): any; loading?(_: {}): any; footer?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; }, string, import('vue').PublicProps, Readonly & Readonly<{ 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, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };