import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Metric } from "./metric.js"; export type Metrics = { activeSubscriptions?: Metric | null | undefined; committedSubscriptions?: Metric | null | undefined; monthlyRecurringRevenue?: Metric | null | undefined; trialMonthlyRecurringRevenue?: Metric | null | undefined; committedMonthlyRecurringRevenue?: Metric | null | undefined; trialCommittedMonthlyRecurringRevenue?: Metric | null | undefined; averageRevenuePerUser?: Metric | null | undefined; checkouts?: Metric | null | undefined; succeededCheckouts?: Metric | null | undefined; churnedSubscriptions?: Metric | null | undefined; churnRate?: Metric | null | undefined; seatsTotal?: Metric | null | undefined; seatsClaimed?: Metric | null | undefined; seatsPending?: Metric | null | undefined; seatCustomers?: Metric | null | undefined; newSeatCustomers?: Metric | null | undefined; churnedSeatCustomers?: Metric | null | undefined; orders?: Metric | null | undefined; revenue?: Metric | null | undefined; netRevenue?: Metric | null | undefined; cumulativeRevenue?: Metric | null | undefined; netCumulativeRevenue?: Metric | null | undefined; costs?: Metric | null | undefined; cumulativeCosts?: Metric | null | undefined; averageOrderValue?: Metric | null | undefined; netAverageOrderValue?: Metric | null | undefined; costPerUser?: Metric | null | undefined; activeUserByEvent?: Metric | null | undefined; oneTimeProducts?: Metric | null | undefined; oneTimeProductsRevenue?: Metric | null | undefined; oneTimeProductsNetRevenue?: Metric | null | undefined; newSubscriptions?: Metric | null | undefined; newSubscriptionsRevenue?: Metric | null | undefined; newSubscriptionsNetRevenue?: Metric | null | undefined; renewedSubscriptions?: Metric | null | undefined; renewedSubscriptionsRevenue?: Metric | null | undefined; renewedSubscriptionsNetRevenue?: Metric | null | undefined; canceledSubscriptions?: Metric | null | undefined; canceledSubscriptionsCustomerService?: Metric | null | undefined; canceledSubscriptionsLowQuality?: Metric | null | undefined; canceledSubscriptionsMissingFeatures?: Metric | null | undefined; canceledSubscriptionsSwitchedService?: Metric | null | undefined; canceledSubscriptionsTooComplex?: Metric | null | undefined; canceledSubscriptionsTooExpensive?: Metric | null | undefined; canceledSubscriptionsUnused?: Metric | null | undefined; canceledSubscriptionsOther?: Metric | null | undefined; annualRecurringRevenue?: Metric | null | undefined; committedAnnualRecurringRevenue?: Metric | null | undefined; checkoutsConversion?: Metric | null | undefined; ltv?: Metric | null | undefined; grossMargin?: Metric | null | undefined; grossMarginPercentage?: Metric | null | undefined; cashflow?: Metric | null | undefined; averageSeatsPerCustomer?: Metric | null | undefined; seatUtilizationRate?: Metric | null | undefined; }; /** @internal */ export declare const Metrics$inboundSchema: z.ZodMiniType; export declare function metricsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=metrics.d.ts.map