import type * as Pinnacle from "../index.js"; /** * Per-carrier launch status grouped by category. `carriers` covers * AT&T / T-Mobile / Verizon / other carriers; `verification` covers * the AEGIS and Google verification flows. */ export interface CarrierLaunches { /** * 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: CarrierLaunches.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: CarrierLaunches.Verification; } export declare namespace CarrierLaunches { /** * 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 { /** AT&T launch status. */ ATT: Pinnacle.CarrierLaunchStatus; /** T-Mobile launch status. */ TMOBILE: Pinnacle.CarrierLaunchStatus; /** Verizon launch status. */ VERIZON: Pinnacle.CarrierLaunchStatus; /** Other carriers launch status. */ 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 verification status. */ AEGIS: Pinnacle.VerificationStatus; /** Google verification status. */ GOOGLE: Pinnacle.VerificationStatus; } }