import type { SlotsType, VNodeChild } from 'vue'; import type { MessageBubbleAttachment, MessageBubbleMessagePayload, MessageBubbleRenderContent, MessageBubbleSlots } from './interface'; import { MessageBubbleStatus, MessageBubbleType } from './interface'; declare const _default: import("vue").DefineComponent; readonly default: MessageBubbleType.MESSAGE; }; readonly serviceVariant: { readonly type: import("vue").PropType; readonly default: import("./interface").MessageBubbleServiceVariant.SYSTEM; }; readonly id: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly isOwn: { readonly type: BooleanConstructor; readonly default: false; }; readonly title: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly content: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly timestamp: { readonly type: import("vue").PropType VNodeChild)>; readonly default: undefined; }; readonly status: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly attachments: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly uploadProps: { readonly type: import("vue").PropType>; readonly default: undefined; }; readonly actions: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly retryText: { readonly type: StringConstructor; readonly default: undefined; }; readonly onRetry: { readonly type: import("vue").PropType<(message: MessageBubbleMessagePayload) => void>; readonly default: undefined; }; readonly onAttachmentDownload: { readonly type: import("vue").PropType<(attachment: MessageBubbleAttachment) => Promise | void>; readonly default: undefined; }; readonly theme: import("vue").PropType; }>>; readonly themeOverrides: import("vue").PropType; }>>>; readonly builtinThemeOverrides: import("vue").PropType; }>>>; }>, { mergedClsPrefixRef: import("vue").Ref; inlineThemeDisabled: boolean | undefined; cssVars: import("vue").ComputedRef>; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; renderMessage: () => JSX.Element; renderService: () => VNodeChild; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: MessageBubbleType.MESSAGE; }; readonly serviceVariant: { readonly type: import("vue").PropType; readonly default: import("./interface").MessageBubbleServiceVariant.SYSTEM; }; readonly id: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly isOwn: { readonly type: BooleanConstructor; readonly default: false; }; readonly title: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly content: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly timestamp: { readonly type: import("vue").PropType VNodeChild)>; readonly default: undefined; }; readonly status: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly attachments: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly uploadProps: { readonly type: import("vue").PropType>; readonly default: undefined; }; readonly actions: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly retryText: { readonly type: StringConstructor; readonly default: undefined; }; readonly onRetry: { readonly type: import("vue").PropType<(message: MessageBubbleMessagePayload) => void>; readonly default: undefined; }; readonly onAttachmentDownload: { readonly type: import("vue").PropType<(attachment: MessageBubbleAttachment) => Promise | void>; readonly default: undefined; }; readonly theme: import("vue").PropType; }>>; readonly themeOverrides: import("vue").PropType; }>>>; readonly builtinThemeOverrides: import("vue").PropType; }>>>; }>> & Readonly<{}>, { readonly type: MessageBubbleType; readonly content: MessageBubbleRenderContent; readonly title: MessageBubbleRenderContent; readonly id: import("./interface").MessageBubbleId; readonly status: MessageBubbleStatus; readonly retryText: string; readonly actions: import("./interface").MessageBubbleAction[]; readonly onRetry: (message: MessageBubbleMessagePayload) => void; readonly serviceVariant: import("./interface").MessageBubbleServiceVariant; readonly isOwn: boolean; readonly timestamp: string | number | Date | (() => VNodeChild); readonly attachments: MessageBubbleAttachment | MessageBubbleAttachment[]; readonly uploadProps: Partial; readonly onAttachmentDownload: (attachment: MessageBubbleAttachment) => Promise | void; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;