import * as z from "zod/v4-mini"; export type GetCostAnalyticsRequest = { endTime?: Date | undefined; /** * Expand options - specify which entities to expand */ expand?: Array | undefined; /** * Optional - for specific customer */ externalCustomerId?: string | undefined; /** * Additional filters */ featureIds?: Array | undefined; /** * IncludeChildren, when true and ExternalCustomerID belongs to a parent * * @remarks * customer, aggregates every inherited-child customer's usage into the * revenue and cost totals. Default (false) restricts the query to the * customer's own usage — mirrors the meter-usage analytics contract. */ includeChildren?: boolean | undefined; /** * Pagination */ limit?: number | undefined; offset?: number | undefined; /** * Property filters to filter the events by the keys in `properties` field of the event */ propertyFilters?: { [k: string]: Array; } | undefined; /** * Time range fields (optional - defaults to last 7 days if not provided) */ startTime?: Date | undefined; }; /** @internal */ export type GetCostAnalyticsRequest$Outbound = { end_time?: string | undefined; expand?: Array | undefined; external_customer_id?: string | undefined; feature_ids?: Array | undefined; include_children?: boolean | undefined; limit?: number | undefined; offset?: number | undefined; property_filters?: { [k: string]: Array; } | undefined; start_time?: string | undefined; }; /** @internal */ export declare const GetCostAnalyticsRequest$outboundSchema: z.ZodMiniType; export declare function getCostAnalyticsRequestToJSON(getCostAnalyticsRequest: GetCostAnalyticsRequest): string; //# sourceMappingURL=get-cost-analytics-request.d.ts.map