import { CSSProperties } from 'vue'; import { IWebchatButton, IWebchatQuickReply, ChatConfig, MessageSender, CustomIcon, AnalyticsEventCallback } from '../../types'; interface Props { payload: (IWebchatButton | IWebchatQuickReply)[]; action?: MessageSender; className?: string; containerClassName?: string; containerStyle?: CSSProperties; buttonClassName?: string; buttonListItemClassName?: string; customIcon?: CustomIcon; showUrlIcon?: boolean; config?: ChatConfig; dataMessageId?: string; onEmitAnalytics?: AnalyticsEventCallback; size?: 'small' | 'large'; variant?: 'primary' | 'secondary'; templateTextId?: string; openXAppOverlay?: (url: string | undefined) => void; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { size: "small" | "large"; action: MessageSender; config: ChatConfig; className: string; variant: "primary" | "secondary"; customIcon: CustomIcon; showUrlIcon: boolean; dataMessageId: string; onEmitAnalytics: AnalyticsEventCallback; openXAppOverlay: (url: string | undefined) => void; containerClassName: string; containerStyle: CSSProperties; buttonClassName: string; buttonListItemClassName: string; templateTextId: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;