import * as z from "zod/v4-mini"; import { BillingModel } from "./billing-model.js"; import { BillingPeriod } from "./billing-period.js"; import { BillingTier } from "./billing-tier.js"; import { CreatePriceTier, CreatePriceTier$Outbound } from "./create-price-tier.js"; import { InvoiceCadence } from "./invoice-cadence.js"; import { PriceEntityType } from "./price-entity-type.js"; import { PriceTransformQuantity, PriceTransformQuantity$Outbound } from "./price-transform-quantity.js"; import { PriceType } from "./price-type.js"; import { PriceUnitConfig, PriceUnitConfig$Outbound } from "./price-unit-config.js"; import { PriceUnitType } from "./price-unit-type.js"; export type CreatePriceRequest = { amount?: string | undefined; billingModel: BillingModel; billingPeriod: BillingPeriod; billingPeriodCount?: number | undefined; currency: string; description?: string | undefined; displayName?: string | undefined; endDate?: Date | undefined; entityId: string; entityType: PriceEntityType; filterValues?: { [k: string]: Array; } | undefined; /** * GroupID is the id of the group to add the price to */ groupId?: string | undefined; invoiceCadence: InvoiceCadence; lookupKey?: string | undefined; metadata?: { [k: string]: string; } | undefined; meterId?: string | undefined; /** * MinQuantity is the minimum quantity of the price */ minQuantity?: number | undefined; priceUnitConfig?: PriceUnitConfig | undefined; priceUnitType: PriceUnitType; startDate?: Date | undefined; tierMode?: BillingTier | undefined; tiers?: Array | undefined; transformQuantity?: PriceTransformQuantity | undefined; trialPeriodDays?: number | undefined; type: PriceType; }; /** @internal */ export type CreatePriceRequest$Outbound = { amount?: string | undefined; billing_model: string; billing_period: string; billing_period_count?: number | undefined; currency: string; description?: string | undefined; display_name?: string | undefined; end_date?: string | undefined; entity_id: string; entity_type: string; filter_values?: { [k: string]: Array; } | undefined; group_id?: string | undefined; invoice_cadence: string; lookup_key?: string | undefined; metadata?: { [k: string]: string; } | undefined; meter_id?: string | undefined; min_quantity?: number | undefined; price_unit_config?: PriceUnitConfig$Outbound | undefined; price_unit_type: string; start_date?: string | undefined; tier_mode?: string | undefined; tiers?: Array | undefined; transform_quantity?: PriceTransformQuantity$Outbound | undefined; trial_period_days?: number | undefined; type: string; }; /** @internal */ export declare const CreatePriceRequest$outboundSchema: z.ZodMiniType; export declare function createPriceRequestToJSON(createPriceRequest: CreatePriceRequest): string; //# sourceMappingURL=create-price-request.d.ts.map