import type { TuituiInteractiveCallbackMessage, TuituiOutboundInteractiveMessage } from '@qihoo/tuitui-bot-sdk'; import type { ChatType } from './chat_base'; import type { InboundAccount } from './inbound'; export type CardBody = TuituiOutboundInteractiveMessage; export declare function buildTuituiInteractiveMessage(card: CardBody): TuituiOutboundInteractiveMessage; export declare function buildConfirmCard(options: { title: string; content?: string; confirmText?: string; cancelText?: string; doubleCheck?: boolean; }): CardBody; export declare function buildSelectCard(options: { title: string; options: Array<{ label: string; description?: string; }>; }): CardBody; export declare function buildMultiInputCard(options: { title: string; fields: Array<{ label: string; id: string; required?: boolean; placeholder?: string; }>; }): CardBody; export declare function buildFormCard(options: { title: string; fields: Array<{ label: string; id: string; type: 'text' | 'combox'; options?: string[]; required?: boolean; placeholder?: string; }>; }): CardBody; export declare function handleCardAction(params: { message: TuituiInteractiveCallbackMessage; operatorAccount: string; chatId: string; chatType: ChatType; account: InboundAccount; log: any; }): Promise;