import type * as Pinnacle from "../index.mjs"; /** * Resolved per-key launch status for the campaign's agent. Carrier * statuses live under `carriers` and verifier statuses under * `verification`. */ export interface CampaignStatusEventCarrierLaunches { /** * Per-carrier launch status. Each carrier moves through * `NOT_LAUNCHED` → `PENDING` → `LAUNCHED` as Pinnacle submits the * agent for review and the carrier accepts it. The agent is only * deliverable on a carrier once that carrier reports `LAUNCHED`. */ carriers: CampaignStatusEventCarrierLaunches.Carriers; /** * External verifier status. AEGIS (the U.S. carrier vetting * authority used by AT&T, T-Mobile, and Verizon) and Google each * send a verification email to the brand's contact address. Each * verifier moves through `NOT_SENT` → `SENT` → `VERIFIED` once * the brand replies and the verifier confirms ownership. */ verification: CampaignStatusEventCarrierLaunches.Verification; } export declare namespace CampaignStatusEventCarrierLaunches { /** * Per-carrier launch status. Each carrier moves through * `NOT_LAUNCHED` → `PENDING` → `LAUNCHED` as Pinnacle submits the * agent for review and the carrier accepts it. The agent is only * deliverable on a carrier once that carrier reports `LAUNCHED`. */ interface Carriers { ATT: Pinnacle.CarrierLaunchStatus; TMOBILE: Pinnacle.CarrierLaunchStatus; VERIZON: Pinnacle.CarrierLaunchStatus; OTHERS: Pinnacle.CarrierLaunchStatus; } /** * External verifier status. AEGIS (the U.S. carrier vetting * authority used by AT&T, T-Mobile, and Verizon) and Google each * send a verification email to the brand's contact address. Each * verifier moves through `NOT_SENT` → `SENT` → `VERIFIED` once * the brand replies and the verifier confirms ownership. */ interface Verification { AEGIS: Pinnacle.VerificationStatus; GOOGLE: Pinnacle.VerificationStatus; } }