/** * Reference to the connected campaign. */ export interface CampaignStatusEventCampaign { /** Campaign public id (`rcs_*` for RCS campaigns). Null if the agent isn't yet linked to a campaign. */ publicId: string | null; /** Campaign protocol — currently always `RCS` for `CAMPAIGN.STATUS` events. Future event variants may carry `TOLL_FREE` or `10DLC`. */ type: CampaignStatusEventCampaign.Type; } export declare namespace CampaignStatusEventCampaign { /** Campaign protocol — currently always `RCS` for `CAMPAIGN.STATUS` events. Future event variants may carry `TOLL_FREE` or `10DLC`. */ const Type: { readonly Rcs: "RCS"; readonly TollFree: "TOLL_FREE"; readonly TenDlc: "10DLC"; }; type Type = (typeof Type)[keyof typeof Type]; }