import * as z from "zod/v4-mini"; import { WindowSize } from "./window-size.js"; export type GetUsageAnalyticsRequest = { /** * BreakdownBucket when true augments each time-series point with BucketID/PriceID * * @remarks * and appends a BucketSummaries rollup to each item. Requires WindowSize to be set * and the item to be linked to a subscription line item that has CommitmentTimeBuckets. * Default: false (opt-in, backward compatible). */ breakdownBucket?: boolean | undefined; endTime?: Date | undefined; /** * allowed values: "price", "meter", "feature", "subscription_line_item","plan","addon" */ expand?: Array | undefined; /** * ExternalCustomerID is the single external customer ID. * * @remarks * Optional when ExternalCustomerIDs is provided; required otherwise. */ externalCustomerId?: string | undefined; featureIds?: Array | undefined; /** * allowed values: "source", "feature_id", "properties." */ groupBy?: Array | undefined; /** * IncludeChildren when true folds child customers' usage into the single aggregated total. * * @remarks * Default: false. */ includeChildren?: boolean | undefined; /** * Property filters to filter the events by the keys in `properties` field of the event */ propertyFilters?: { [k: string]: Array; } | undefined; sources?: Array | undefined; startTime?: Date | undefined; windowSize?: WindowSize | undefined; }; /** @internal */ export type GetUsageAnalyticsRequest$Outbound = { breakdown_bucket?: boolean | undefined; end_time?: string | undefined; expand?: Array | undefined; external_customer_id?: string | undefined; feature_ids?: Array | undefined; group_by?: Array | undefined; include_children?: boolean | undefined; property_filters?: { [k: string]: Array; } | undefined; sources?: Array | undefined; start_time?: string | undefined; window_size?: string | undefined; }; /** @internal */ export declare const GetUsageAnalyticsRequest$outboundSchema: z.ZodMiniType; export declare function getUsageAnalyticsRequestToJSON(getUsageAnalyticsRequest: GetUsageAnalyticsRequest): string; //# sourceMappingURL=get-usage-analytics-request.d.ts.map