export type SmsRegistrationStatus = 'none' | 'draft' | 'pending' | 'approved' | 'rejected'; export type SmsEntityType = 'private' | 'nonprofit' | 'government' | 'sole-proprietor'; export interface SmsRegistrationForm { legalName: string; ein: string; website: string; contactEmail: string; contactPhone: string; street: string; city: string; state: string; postalCode: string; entityType: SmsEntityType; transactionalSample: string; promotionalSample: string; optInDescription: string; } export interface SmsRegistrationPublic { status: SmsRegistrationStatus; form: SmsRegistrationForm | null; submittedAt?: string; decidedAt?: string; rejectionReason?: string; carrierStatus?: string; liveSubmit?: boolean; package?: { brand?: string; vetting?: string; transactionalCampaign?: string; promotionalCampaign?: string; transactionalNumber?: string; promotionalNumber?: string; }; }