import type * as Pinnacle from "../index.mjs";
/**
* Message containing cards, each with its own title, subtitle, and/or buttons. Quick replies can also be added.
*
* See (supported file types)[https://app.pinnacle.sh/supported-file-types?type=RCS-CARD].
*/
export interface RcsCardsContent {
/**
* Collection of cards attached to the message.
* **Limit:** 1 to 10
*/
cards: RcsCardsContent.Cards.Item[];
/**
* List of interactive quick reply buttons in the message.
* **Limit:** 10 max
*/
quickReplies?: Pinnacle.RichButton[];
}
export declare namespace RcsCardsContent {
type Cards = Cards.Item[];
namespace Cards {
/**
* Individual card containing title, optional media, and action buttons.
*/
interface Item {
/**
* While buttons resemble quick replies, they remain on screen after being clicked and are card-specific.
* **Limit:** 4 max
*/
buttons?: Pinnacle.RichButton[];
media?: Pinnacle.RcsMediaDetailsContent;
/** Secondary text displayed below the title for additional context. */
subtitle?: string;
/** Title displayed on the card. */
title: string;
}
}
}