/** * Klaviyo API * The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details. * * Contact: developers@klaviyo.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { DeviceMetadata } from './deviceMetadata'; import { PushTokenCreateQueryResourceObjectAttributesProfile } from './pushTokenCreateQueryResourceObjectAttributesProfile'; export declare class PushTokenCreateQueryResourceObjectAttributes { /** * A push token from APNS or FCM. */ 'token': string; /** * The platform on which the push token was created. */ 'platform': PushTokenCreateQueryResourceObjectAttributes.PlatformEnum | 'android' | 'ios'; /** * This is the enablement status for the individual push token. */ 'enablementStatus'?: PushTokenCreateQueryResourceObjectAttributes.EnablementStatusEnum | 'AUTHORIZED' | 'DENIED' | 'NOT_DETERMINED' | 'PROVISIONAL' | 'UNAUTHORIZED' | null; /** * The vendor of the push token. */ 'vendor': PushTokenCreateQueryResourceObjectAttributes.VendorEnum | 'apns' | 'fcm'; /** * The background state of the push token. */ 'background'?: PushTokenCreateQueryResourceObjectAttributes.BackgroundEnum | 'AVAILABLE' | 'DENIED' | 'RESTRICTED' | null; 'deviceMetadata'?: DeviceMetadata; 'profile': PushTokenCreateQueryResourceObjectAttributesProfile; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace PushTokenCreateQueryResourceObjectAttributes { enum PlatformEnum { Android, Ios } enum EnablementStatusEnum { Authorized, Denied, NotDetermined, Provisional, Unauthorized } enum VendorEnum { Apns, Fcm } enum BackgroundEnum { Available, Denied, Restricted } }