import type * as Pinnacle from "../index.js"; export interface DetachedPhoneNumberResult { /** List of phone numbers. */ phoneNumbers: DetachedPhoneNumberResult.PhoneNumbers.Item[]; /** List of numbers that were not failed to be detached. */ failed: DetachedPhoneNumberResult.Failed.Item[]; } export declare namespace DetachedPhoneNumberResult { type PhoneNumbers = PhoneNumbers.Item[]; namespace PhoneNumbers { interface Item { /** Phone number (E.164 format). */ phoneNumber: string; /** Campaign that the phone is now detached from. */ campaign: Item.Campaign; } namespace Item { /** * Campaign that the phone is now detached from. */ interface Campaign { /** Id of the campaign. For `TOLL_FREE` campaigns, it will begin with the prefix `tf_`, for example: `tf_1234567890`. For `10DLC` campaigns, it will begin with the prefix `dlc_`, for example: `dlc_1234567890`. */ id: string; /** Campaign's name. */ name: string; type: Pinnacle.MessagingProfileEnum; } } } type Failed = Failed.Item[]; namespace Failed { interface Item { /** Phone number (E.164 format). */ number: string; /** Error related to why the number was not detached. */ error: string; } } }