/** * 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 { SegmentValuesRequestDTOResourceObjectAttributesTimeframe } from './segmentValuesRequestDTOResourceObjectAttributesTimeframe'; export declare class SegmentSeriesRequestDTOResourceObjectAttributes { /** * List of statistics to query for. */ 'statistics': Array | Array<'members_added' | 'members_removed' | 'net_members_changed' | 'total_members'>; 'timeframe': SegmentValuesRequestDTOResourceObjectAttributesTimeframe; /** * The interval used to aggregate data within the series request. If hourly is used, the timeframe cannot be longer than 7 days. If daily is used, the timeframe cannot be longer than 60 days. If monthly is used, the timeframe cannot be longer than 52 weeks. */ 'interval': SegmentSeriesRequestDTOResourceObjectAttributes.IntervalEnum | 'daily' | 'hourly' | 'monthly' | 'weekly'; /** * API filter string used to filter the query. Allowed filters are segment_id. Allowed operators are equals, any. Only one filter can be used per attribute. Max of 100 messages per ANY filter. */ 'filter'?: string | null; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace SegmentSeriesRequestDTOResourceObjectAttributes { enum StatisticsEnum { MembersAdded, MembersRemoved, NetMembersChanged, TotalMembers } enum IntervalEnum { Daily, Hourly, Monthly, Weekly } }