import { z } from 'zod'; export declare const labels: z.ZodRecord; export declare const currencyCode: z.ZodString; export declare const currencyCodeCustom: z.ZodString; export declare const numeric: z.ZodString; export declare const cursorPaginationQueryPage: z.ZodObject<{ size: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strip>; export declare const stringFieldFilter: z.ZodUnion; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>; export declare const ulid: z.ZodString; export declare const dateTime: z.ZodDate; export declare const sortQuery: z.ZodObject<{ by: z.ZodString; order: z.ZodDefault, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>; export declare const ingestedEventValidationError: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>; export declare const cursorMetaPage: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; export declare const invalidRules: z.ZodEnum<{ invalid: "invalid"; is_arn: "is_arn"; is_array: "is_array"; is_base64: "is_base64"; is_boolean: "is_boolean"; is_date_time: "is_date_time"; is_fqdn: "is_fqdn"; is_integer: "is_integer"; is_label: "is_label"; is_null: "is_null"; is_number: "is_number"; is_object: "is_object"; is_string: "is_string"; is_supported_network_availability_zone_list: "is_supported_network_availability_zone_list"; is_supported_network_cidr_block: "is_supported_network_cidr_block"; is_supported_provider_region: "is_supported_provider_region"; is_uuid: "is_uuid"; matches_regex: "matches_regex"; missing_reference: "missing_reference"; required: "required"; type: "type"; unknown_property: "unknown_property"; }>; export declare const invalidParameterMinimumRule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; export declare const invalidParameterMaximumRule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; export declare const invalidParameterChoiceRule: z.ZodEnum<{ enum: "enum"; }>; export declare const invalidParameterDependentRule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; export declare const baseError: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const resourceKey: z.ZodString; export declare const meterAggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; export declare const pageMeta: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; export declare const meterQueryGranularity: z.ZodUnion, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>; export declare const queryFilterString: z.ZodObject<{ eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>; export declare const externalResourceKey: z.ZodString; export declare const usageAttributionSubjectKey: z.ZodString; export declare const countryCode: z.ZodString; export declare const appStripeCreateCheckoutSessionBillingAddressCollection: z.ZodEnum<{ auto: "auto"; required: "required"; }>; export declare const appStripeCreateCheckoutSessionCustomerUpdateBehavior: z.ZodEnum<{ auto: "auto"; never: "never"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionPaymentMethodReuseAgreementPosition: z.ZodEnum<{ auto: "auto"; hidden: "hidden"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionPromotions: z.ZodEnum<{ auto: "auto"; none: "none"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionTermsOfService: z.ZodEnum<{ none: "none"; required: "required"; }>; export declare const appStripeCheckoutSessionCustomTextParams: z.ZodObject<{ afterSubmit: z.ZodOptional; }, z.core.$strip>>; shippingAddress: z.ZodOptional; }, z.core.$strip>>; submit: z.ZodOptional; }, z.core.$strip>>; termsOfServiceAcceptance: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const appStripeCheckoutSessionUiMode: z.ZodEnum<{ embedded: "embedded"; hosted: "hosted"; }>; export declare const appStripeCreateCheckoutSessionRedirectOnCompletion: z.ZodEnum<{ always: "always"; if_required: "if_required"; never: "never"; }>; export declare const appStripeCreateCheckoutSessionTaxIdCollectionRequired: z.ZodEnum<{ if_supported: "if_supported"; never: "never"; }>; export declare const appStripeCheckoutSessionMode: z.ZodEnum<{ setup: "setup"; }>; export declare const appStripeCreateCustomerPortalSessionOptions: z.ZodObject<{ configurationId: z.ZodOptional; locale: z.ZodOptional; returnUrl: z.ZodOptional; }, z.core.$strip>; export declare const entitlementType: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; export declare const entitlementAccessExpand: z.ZodEnum<{ value: "value"; }>; export declare const iso8601Duration: z.ZodString; export declare const entitlementMeasureUsageFromPreset: z.ZodEnum<{ current_period_start: "current_period_start"; now: "now"; }>; export declare const entitlementHistoryWindowSize: z.ZodUnion, z.ZodLiteral<"P1D">]>; export declare const stringFieldFilterExact: z.ZodUnion; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>; export declare const createLabels: z.ZodRecord; export declare const creditFundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; export declare const creditAvailabilityPolicy: z.ZodEnum<{ on_creation: "on_creation"; }>; export declare const taxBehavior: z.ZodEnum<{ exclusive: "exclusive"; inclusive: "inclusive"; }>; export declare const createVersionFilter: z.ZodObject<{ eq: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>; export declare const creditPurchasePaymentSettlementStatus: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; export declare const versionFilter: z.ZodObject<{ eq: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>; export declare const creditGrantStatus: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; export declare const validationIssueSeverity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; export declare const creditGrantVoidPaymentAdjustment: z.ZodEnum<{ none: "none"; }>; export declare const creditTransactionType: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; export declare const chargesExpand: z.ZodEnum<{ customer: "customer"; feature: "feature"; real_time_usage: "real_time_usage"; "realization.detailed_lines": "realization.detailed_lines"; "realization.invoice": "realization.invoice"; "realization.totals": "realization.totals"; subscription: "subscription"; }>; export declare const lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; export declare const subscriptionCostBasisMode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; export declare const rateCardProrationMode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; export declare const subscriptionStatus: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; export declare const settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; export declare const priceFree: z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>; export declare const unitConfigOperation: z.ZodEnum<{ divide: "divide"; multiply: "multiply"; }>; export declare const unitConfigRoundingMode: z.ZodEnum<{ ceiling: "ceiling"; floor: "floor"; half_up: "half_up"; none: "none"; }>; export declare const pricePaymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; export declare const rateCardStaticEntitlement: z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>; export declare const rateCardBooleanEntitlement: z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>; export declare const chargeStatus: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; export declare const taxConfigStripe: z.ZodObject<{ code: z.ZodString; }, z.core.$strip>; export declare const taxConfigExternalInvoicing: z.ZodObject<{ code: z.ZodString; }, z.core.$strip>; export declare const invoiceNumber: z.ZodString; export declare const taxIdentificationCode: z.ZodString; export declare const invoiceExternalReferences: z.ZodObject<{ invoicingId: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>; export declare const invoiceStandardStatus: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; export declare const invoiceAvailableActionDetails: z.ZodObject<{ resultingState: z.ZodString; }, z.core.$strip>; export declare const invoiceWorkflowInvoicingSettings: z.ZodObject<{ autoAdvance: z.ZodDefault>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>; export declare const workflowPaymentChargeAutomaticallySettings: z.ZodObject<{ collectionMethod: z.ZodLiteral<"charge_automatically">; }, z.core.$strip>; export declare const workflowPaymentSendInvoiceSettings: z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>; export declare const chargeRealizationType: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; export declare const chargeRealizationPaymentStatus: z.ZodEnum<{ authorized: "authorized"; settled: "settled"; }>; export declare const chargeRealizationDetailedLineCategory: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; export declare const chargeFlatFeeDiscounts: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; export declare const featureLlmTokenType: z.ZodEnum<{ cache_read: "cache_read"; cache_write: "cache_write"; input: "input"; output: "output"; reasoning: "reasoning"; request: "request"; response: "response"; }>; export declare const subscriptionCreateTimingEnum: z.ZodEnum<{ immediate: "immediate"; }>; export declare const subscriptionEditTimingEnum: z.ZodEnum<{ immediate: "immediate"; next_billing_cycle: "next_billing_cycle"; }>; export declare const subscriptionEditRemoveItem: z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phaseKey: z.ZodString; itemKey: z.ZodString; }, z.core.$strip>; export declare const subscriptionRemovePhaseShifting: z.ZodEnum<{ next: "next"; prev: "prev"; }>; export declare const subscriptionEditUnscheduleEdit: z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strip>; export declare const appType: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; export declare const appCapabilityType: z.ZodEnum<{ calculate_tax: "calculate_tax"; collect_payments: "collect_payments"; invoice_customers: "invoice_customers"; report_events: "report_events"; report_usage: "report_usage"; }>; export declare const appInstallMethods: z.ZodEnum<{ no_credentials_required: "no_credentials_required"; with_api_key: "with_api_key"; with_oauth2: "with_oauth2"; }>; export declare const appStatus: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; export declare const appActionType: z.ZodEnum<{ reconcile_webhook_events: "reconcile_webhook_events"; }>; export declare const updateLabels: z.ZodRecord; export declare const appReconcileWebhookEventsActionRequest: z.ZodObject<{ actionType: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strip>; export declare const installAppStripeWithApiKey: z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; createBillingProfile: z.ZodBoolean; apiKey: z.ZodString; }, z.core.$strip>; export declare const installAppSandbox: z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>; export declare const installAppExternalInvoicing: z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>; export declare const workflowCollectionAlignmentSubscription: z.ZodObject<{ type: z.ZodLiteral<"subscription">; }, z.core.$strip>; export declare const workflowInvoicingSubscriptionEndProrationMode: z.ZodEnum<{ bill_actual_period: "bill_actual_period"; bill_full_period: "bill_full_period"; }>; export declare const invoiceDiscountReason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; export declare const invoiceLineExternalReferences: z.ZodObject<{ invoicingId: z.ZodOptional; }, z.core.$strip>; export declare const invoiceDetailedLineCostCategory: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; export declare const updateBillingInvoiceWorkflowInvoicingSettings: z.ZodObject<{ autoAdvance: z.ZodDefault>; draftPeriod: z.ZodDefault>; }, z.core.$strip>; export declare const updateBillingWorkflowPaymentChargeAutomaticallySettings: z.ZodObject<{ collectionMethod: z.ZodLiteral<"charge_automatically">; }, z.core.$strip>; export declare const updateBillingWorkflowPaymentSendInvoiceSettings: z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>; export declare const updatePriceFree: z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>; export declare const currencyType: z.ZodEnum<{ custom: "custom"; fiat: "fiat"; }>; export declare const currencyExpand: z.ZodEnum<{ cost_basis: "cost_basis"; }>; export declare const llmCostProvider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const llmCostModel: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const llmCostPriceSource: z.ZodEnum<{ manual: "manual"; system: "system"; }>; export declare const planStatus: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; export declare const productCatalogValidationError: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>; export declare const addonInstanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; export declare const addonStatus: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; export declare const entitlementAccessQueryRequestCustomers: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strip>; export declare const entitlementAccessQueryRequestFeatures: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strip>; export declare const entitlementFeatureAccessReasonCode: z.ZodEnum<{ feature_not_found: "feature_not_found"; feature_unavailable: "feature_unavailable"; no_credit_available: "no_credit_available"; unknown: "unknown"; usage_limit_reached: "usage_limit_reached"; }>; export declare const entitlementAccessQueryErrorCode: z.ZodEnum<{ customer_not_found: "customer_not_found"; unknown: "unknown"; }>; export declare const booleanFieldFilter: z.ZodUnion]>; export declare const notificationChannelType: z.ZodEnum<{ webhook: "webhook"; }>; export declare const notificationBalanceThresholdType: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; export declare const notificationEventType: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; export declare const notificationEventDeliveryState: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; export declare const notificationEventDeliveryAttemptResponse: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; export declare const queryFilterInteger: z.ZodObject<{ eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>; export declare const queryFilterFloat: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>; export declare const queryFilterBoolean: z.ZodObject<{ eq: z.ZodOptional; }, z.core.$strip>; export declare const pagePaginationQuery: z.ZodObject<{ page: z.ZodOptional; number: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const publicLabels: z.ZodRecord; export declare const numericFieldFilter: z.ZodUnion; neq: z.ZodOptional; oeq: z.ZodOptional>; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>; export declare const chargeCostBasisType: z.ZodEnum<{ dynamic: "dynamic"; manual: "manual"; pinned: "pinned"; }>; export declare const chargeType: z.ZodEnum<{ flat_fee: "flat_fee"; usage_based: "usage_based"; }>; export declare const invoiceType: z.ZodEnum<{ standard: "standard"; }>; export declare const invoiceLineType: z.ZodEnum<{ standard_line: "standard_line"; }>; export declare const priceType: z.ZodEnum<{ flat: "flat"; free: "free"; graduated: "graduated"; unit: "unit"; volume: "volume"; }>; export declare const collectionMethod: z.ZodEnum<{ charge_automatically: "charge_automatically"; send_invoice: "send_invoice"; }>; export declare const collectionAlignment: z.ZodEnum<{ anchored: "anchored"; subscription: "subscription"; }>; export declare const featureUnitCostType: z.ZodEnum<{ llm: "llm"; manual: "manual"; }>; export declare const subscriptionEditOperationType: z.ZodEnum<{ add_item: "add_item"; add_phase: "add_phase"; remove_item: "remove_item"; remove_phase: "remove_phase"; stretch_phase: "stretch_phase"; unschedule_edit: "unschedule_edit"; }>; export declare const systemAccountAccessToken: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strip>; export declare const personalAccessToken: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strip>; export declare const konnectAccessToken: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strip>; export declare const updateMeterRequest: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; labels: z.ZodOptional>; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const appCustomerDataStripe: z.ZodObject<{ customerId: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>; export declare const appCustomerDataExternalInvoicing: z.ZodObject<{ labels: z.ZodOptional>; }, z.core.$strip>; export declare const createChargeCostBasisDynamic: z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiatCurrency: z.ZodString; }, z.core.$strip>; export declare const chargeCostBasisDynamic: z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiatCurrency: z.ZodString; }, z.core.$strip>; export declare const currencyFiat: z.ZodObject<{ type: z.ZodLiteral<"fiat">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>; export declare const listCostBasesParamsFilter: z.ZodObject<{ fiatCode: z.ZodOptional; }, z.core.$strip>; export declare const billingCurrencyCode: z.ZodUnion; export declare const createCurrencyCode: z.ZodUnion; export declare const createCurrencyCustomRequest: z.ZodObject<{ name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>; export declare const entitlementAccessValue: z.ZodObject<{ balance: z.ZodString; usage: z.ZodString; overage: z.ZodString; totalAvailableGrantAmount: z.ZodString; grantBalances: z.ZodRecord; }, z.core.$strip>; export declare const entitlementIssueAfterReset: z.ZodObject<{ amount: z.ZodString; priority: z.ZodDefault>; }, z.core.$strip>; export declare const entitlementBurndownBalance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strip>; export declare const entitlementBurndownGrantBalances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strip>; export declare const createChargeCostBasisManual: z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>; export declare const chargeCostBasisManual: z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>; export declare const priceFlat: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; export declare const priceUnit: z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>; export declare const spendCommitments: z.ZodObject<{ minimumAmount: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>; export declare const rateCardDiscounts: z.ZodObject<{ percentage: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>; export declare const totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; export declare const chargeRealizationDetailedLineCreditApplied: z.ZodObject<{ amount: z.ZodString; description: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>; export declare const chargeRealizationAmountDiscount: z.ZodObject<{ amount: z.ZodString; reason: z.ZodString; description: z.ZodOptional; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>; export declare const featureManualUnitCost: z.ZodObject<{ type: z.ZodLiteral<"manual">; amount: z.ZodString; }, z.core.$strip>; export declare const featureLlmUnitCostPricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>; export declare const invoiceLineCreditsApplied: z.ZodObject<{ amount: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export declare const invoiceUsageQuantityDetail: z.ZodObject<{ rawQuantity: z.ZodString; invoicedQuantity: z.ZodString; displayUnit: z.ZodOptional; }, z.core.$strip>; export declare const updatePriceFlat: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; export declare const updatePriceUnit: z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>; export declare const updateDiscounts: z.ZodObject<{ percentage: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>; export declare const llmCostModelPricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; export declare const fiatCurrencyAmount: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strip>; export declare const queryFilterNumeric: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>; export declare const cursorPaginationQuery: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const listMetersParamsFilter: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listLlmCostPricesParamsFilter: z.ZodObject<{ provider: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelId: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelName: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const labelsFieldFilter: z.ZodRecord; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; export declare const ulidFieldFilter: z.ZodUnion; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>; export declare const customerReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const profileReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const featureReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const entitlementGrantUsage: z.ZodObject<{ grantId: z.ZodString; usage: z.ZodString; }, z.core.$strip>; export declare const createChargeCostBasisPinned: z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>; export declare const createResourceReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const chargeCostBasisPinned: z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>; export declare const taxCodeReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const creditGrantInvoiceReference: z.ZodObject<{ id: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>; export declare const currencyCustomReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const subscriptionCostBasisPin: z.ZodObject<{ customCurrencyId: z.ZodString; invoiceCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>; export declare const subscriptionReference: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const appReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const chargeRealizationInvoiceReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const addonReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const chargeReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const updateResourceReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const notificationChannelReference: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const notificationEventFeatureReference: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; export declare const notificationEventInvoiceReference: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; export declare const resendBillingNotificationEventRequest: z.ZodObject<{ channels: z.ZodOptional>; }, z.core.$strip>; export declare const billingCustomerReference: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; }, z.core.$strip>; export declare const chargeFeature: z.ZodObject<{ id: z.ZodString; key: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>; export declare const dateTimeFieldFilter: z.ZodUnion; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>; export declare const event: z.ZodObject<{ id: z.ZodString; source: z.ZodString; specversion: z.ZodDefault; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>; export declare const meterQueryRow: z.ZodObject<{ value: z.ZodString; from: z.ZodDate; to: z.ZodDate; dimensions: z.ZodRecord; }, z.core.$strip>; export declare const appStripeCreateCustomerPortalSessionResult: z.ZodObject<{ id: z.ZodString; stripeCustomerId: z.ZodString; configurationId: z.ZodString; livemode: z.ZodBoolean; createdAt: z.ZodDate; returnUrl: z.ZodString; locale: z.ZodString; url: z.ZodString; }, z.core.$strip>; export declare const closedPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; export declare const resetCustomerEntitlementUsageRequest: z.ZodObject<{ effectiveAt: z.ZodOptional; retainAnchor: z.ZodDefault>; preserveOverage: z.ZodOptional; }, z.core.$strip>; export declare const chargeResolvedCostBasis: z.ZodObject<{ fiatCurrency: z.ZodString; rate: z.ZodString; costBasisId: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>; export declare const subscriptionAddonTimelineSegment: z.ZodObject<{ activeFrom: z.ZodDate; activeTo: z.ZodOptional; quantity: z.ZodNumber; }, z.core.$strip>; export declare const updateClosedPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; export declare const costBasis: z.ZodObject<{ id: z.ZodString; fiatCode: z.ZodString; rate: z.ZodString; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>; export declare const createCostBasisRequest: z.ZodObject<{ fiatCode: z.ZodString; rate: z.ZodString; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; }, z.core.$strip>; export declare const featureCostQueryRow: z.ZodObject<{ usage: z.ZodString; cost: z.ZodNullable; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodDate; to: z.ZodDate; dimensions: z.ZodRecord; }, z.core.$strip>; export declare const resource: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const resourceImmutable: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; }, z.core.$strip>; export declare const queryFilterDateTime: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>; export declare const cursorMeta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const invalidParameterStandard: z.ZodObject<{ field: z.ZodString; rule: z.ZodOptional>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>; export declare const invalidParameterMinimumLength: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>; export declare const invalidParameterMaximumLength: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>; export declare const invalidParameterChoiceItem: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>; export declare const invalidParameterDependentItem: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>; export declare const unauthorized: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const forbidden: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const notFound: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const gone: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const conflict: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const payloadTooLarge: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const unsupportedMediaType: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const unprocessableContent: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const tooManyRequests: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const internal: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const notImplemented: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const notAvailable: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>; export declare const subscriptionPlanReference: z.ZodObject<{ id: z.ZodString; key: z.ZodString; version: z.ZodNumber; }, z.core.$strip>; export declare const upsertPlanAddonRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; }, z.core.$strip>; export declare const resourceWithKey: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; }, z.core.$strip>; export declare const ulidOrResourceKey: z.ZodUnion; export declare const createMeterRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const meter: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const paginatedMeta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const queryFilterStringMapItem: z.ZodObject<{ exists: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const ulidOrExternalResourceKey: z.ZodUnion; export declare const customerKeyReference: z.ZodObject<{ key: z.ZodString; }, z.core.$strip>; export declare const customerUsageAttribution: z.ZodObject<{ subjectKeys: z.ZodArray; }, z.core.$strip>; export declare const updateCustomerUsageAttribution: z.ZodObject<{ subjectKeys: z.ZodArray; }, z.core.$strip>; export declare const address: z.ZodObject<{ country: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; export declare const updateAddress: z.ZodObject<{ country: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionCustomerUpdate: z.ZodObject<{ address: z.ZodDefault>>; name: z.ZodDefault>>; shipping: z.ZodDefault>>; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionConsentCollectionPaymentMethodReuseAgreement: z.ZodObject<{ position: z.ZodOptional>; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionTaxIdCollection: z.ZodObject<{ enabled: z.ZodDefault>; required: z.ZodDefault>>; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionResult: z.ZodObject<{ customerId: z.ZodString; stripeCustomerId: z.ZodString; sessionId: z.ZodString; setupIntentId: z.ZodString; clientSecret: z.ZodOptional; clientReferenceId: z.ZodOptional; customerEmail: z.ZodOptional; currency: z.ZodOptional; createdAt: z.ZodDate; expiresAt: z.ZodOptional; metadata: z.ZodOptional>; status: z.ZodOptional; url: z.ZodOptional; mode: z.ZodEnum<{ setup: "setup"; }>; cancelUrl: z.ZodOptional; successUrl: z.ZodOptional; returnUrl: z.ZodOptional; }, z.core.$strip>; export declare const customerStripeCreateCustomerPortalSessionRequest: z.ZodObject<{ stripeOptions: z.ZodObject<{ configurationId: z.ZodOptional; locale: z.ZodOptional; returnUrl: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const entitlementAccessCheckResult: z.ZodObject<{ hasAccess: z.ZodBoolean; config: z.ZodOptional; type: z.ZodOptional>; }, z.core.$strip>; export declare const recurringPeriodInput: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strip>; export declare const recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; export declare const rateCardMeteredEntitlement: z.ZodObject<{ type: z.ZodLiteral<"metered">; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>; export declare const subscriptionPhaseCreate: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; startAfter: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strip>; export declare const subscriptionEditStretchPhase: z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phaseKey: z.ZodString; extendBy: z.ZodString; }, z.core.$strip>; export declare const entitlementMeasureUsageFrom: z.ZodUnion, z.ZodDate]>; export declare const getCreditBalanceParamsFilter: z.ZodObject<{ currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listPlansParamsFilter: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const createCreditGrantPlanFilter: z.ZodObject<{ key: z.ZodString; version: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateCreditGrantExternalSettlementRequest: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; }, z.core.$strip>; export declare const creditGrantPlanFilter: z.ZodObject<{ key: z.ZodString; version: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCreditGrantsParamsFilter: z.ZodObject<{ status: z.ZodOptional>; currency: z.ZodOptional; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const validationIssue: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>; export declare const voidCreditGrantRequest: z.ZodObject<{ paymentAdjustment: z.ZodDefault>>; }, z.core.$strip>; export declare const subscriptionProRatingConfig: z.ZodObject<{ enabled: z.ZodBoolean; mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; export declare const rateCardProrationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; export declare const unitConfig: z.ZodObject<{ operation: z.ZodEnum<{ divide: "divide"; multiply: "multiply"; }>; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>; export declare const partyTaxIdentity: z.ZodObject<{ code: z.ZodOptional; }, z.core.$strip>; export declare const updateBillingPartyTaxIdentity: z.ZodObject<{ code: z.ZodOptional; }, z.core.$strip>; export declare const invoiceAvailableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; export declare const workflowPaymentSettings: z.ZodDiscriminatedUnion<[z.ZodObject<{ collectionMethod: z.ZodLiteral<"charge_automatically">; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">; export declare const chargeRealizationPayment: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; settled: "settled"; }>; }, z.core.$strip>; export declare const subscriptionCreateTiming: z.ZodUnion, z.ZodDate]>; export declare const subscriptionEditTiming: z.ZodUnion, z.ZodDate]>; export declare const subscriptionEditRemovePhase: z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phaseKey: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strip>; export declare const taxCodeAppMapping: z.ZodObject<{ appType: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; taxCode: z.ZodString; }, z.core.$strip>; export declare const appCapability: z.ZodObject<{ type: z.ZodEnum<{ calculate_tax: "calculate_tax"; collect_payments: "collect_payments"; invoice_customers: "invoice_customers"; report_events: "report_events"; report_usage: "report_usage"; }>; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>; export declare const appAction: z.ZodObject<{ type: z.ZodEnum<{ reconcile_webhook_events: "reconcile_webhook_events"; }>; description: z.ZodString; }, z.core.$strip>; export declare const updateAppStripeRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secretApiKey: z.ZodOptional; }, z.core.$strip>; export declare const updateAppSandboxRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strip>; export declare const updateAppExternalInvoicingRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>; export declare const appActionRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ actionType: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strip>], "actionType">; export declare const installAppRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; createBillingProfile: z.ZodBoolean; apiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const workflowInvoicingSettings: z.ZodObject<{ autoAdvance: z.ZodDefault>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>; export declare const invoiceLineAmountDiscount: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>; export declare const invoiceLineUsageDiscount: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>; export declare const invoiceLineBaseDiscount: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateBillingWorkflowPaymentSettings: z.ZodDiscriminatedUnion<[z.ZodObject<{ collectionMethod: z.ZodLiteral<"charge_automatically">; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">; export declare const listCurrenciesParamsFilter: z.ZodObject<{ type: z.ZodOptional>; code: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const entitlementAccessQueryRequest: z.ZodObject<{ includeCredits: z.ZodDefault>; customer: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strip>; feature: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const entitlementFeatureAccessReason: z.ZodObject<{ code: z.ZodEnum<{ feature_not_found: "feature_not_found"; feature_unavailable: "feature_unavailable"; no_credit_available: "no_credit_available"; unknown: "unknown"; usage_limit_reached: "usage_limit_reached"; }>; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>; export declare const entitlementAccessQueryError: z.ZodObject<{ code: z.ZodEnum<{ customer_not_found: "customer_not_found"; unknown: "unknown"; }>; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strip>; export declare const notificationChannel: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const createNotificationChannelRequest: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const updateBillingNotificationChannelRequest: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<{ webhook: "webhook"; }>; url: z.ZodString; labels: z.ZodOptional>; disabled: z.ZodDefault>; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const notificationBalanceThreshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; export declare const notificationRuleReference: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; export declare const notificationEventDeliveryAttempt: z.ZodObject<{ state: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>; export declare const appCustomerData: z.ZodObject<{ stripe: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const upsertAppCustomerDataRequest: z.ZodObject<{ stripe: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const creditAdjustment: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>; export declare const createCreditAdjustmentRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; export declare const listCreditTransactionsParamsFilter: z.ZodObject<{ type: z.ZodOptional>; currency: z.ZodOptional>; featureKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const currencyAmount: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; export declare const entitlementValueResult: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const entitlementFeatureValueResult: z.ZodObject<{ featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; type: z.ZodOptional>; }, z.core.$strip>; export declare const priceTier: z.ZodObject<{ upToAmount: z.ZodOptional; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeTotals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; export declare const featureLlmUnitCost: z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const updatePriceTier: z.ZodObject<{ upToAmount: z.ZodOptional; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const llmCostPrice: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const llmCostOverrideCreate: z.ZodObject<{ provider: z.ZodString; modelId: z.ZodString; modelName: z.ZodOptional; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; }, z.core.$strip>; export declare const listCustomersParamsFilter: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; primaryEmail: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; usageAttributionSubjectKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; billingProfileId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listCustomerEntitlementsParamsFilter: z.ZodObject<{ featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listEntitlementsParamsFilter: z.ZodObject<{ featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listGrantsParamsFilter: z.ZodObject<{ customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listSubscriptionsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listAppsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listBillingProfilesParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listFeatureParamsFilter: z.ZodObject<{ meterId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listAddonsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listPlanAddonsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; addonId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; addonKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; addonName: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; planCurrency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const createChargeCostBasis: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">; export declare const createTaxCodeConfig: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>; export declare const chargeCostBasis: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">; export declare const taxCodeConfig: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>; export declare const taxConfig: z.ZodObject<{ behavior: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>; export declare const organizationDefaultTaxCodes: z.ZodObject<{ invoicingTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; creditGrantTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const updateOrganizationDefaultTaxCodesRequest: z.ZodObject<{ invoicingTaxCode: z.ZodOptional>; creditGrantTaxCode: z.ZodOptional>; }, z.core.$strip>; export declare const creditBalance: z.ZodObject<{ currency: z.ZodUnion; customCurrency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strip>; export declare const creditTransaction: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; bookedAt: z.ZodDate; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; customCurrency: z.ZodOptional>; amount: z.ZodString; availableBalance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const invoiceWorkflowAppsReferences: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const profileAppReferences: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const planAddon: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const createPlanAddonRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; }, z.core.$strip>; export declare const updateTaxCodeConfig: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>; export declare const notificationRuleEntitlementReset: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>; export declare const notificationRuleInvoiceCreated: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>; export declare const notificationRuleInvoiceUpdated: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>; export declare const notificationRuleEntitlementResetRequest: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>; export declare const notificationRuleInvoiceCreatedRequest: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>; export declare const notificationRuleInvoiceUpdatedRequest: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>; export declare const notificationEventInvoiceData: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; export declare const listEventsParamsFilter: z.ZodObject<{ id: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; subject: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; time: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; ingestedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; storedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listCustomerChargesParamsFilter: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodFrom: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodTo: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listInvoicesParamsFilter: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; issuedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodStart: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listChargesParamsFilter: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodFrom: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodTo: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listNotificationChannelsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; disabled: z.ZodOptional]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; updatedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listNotificationRulesParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; disabled: z.ZodOptional]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; updatedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; channelId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const listNotificationEventsParamsFilter: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; ruleId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; channelId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; deliveryStatus: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; subjectKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; subjectId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const resourceFilters: z.ZodObject<{ name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; labels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>>; publicLabels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; updatedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; deletedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const fieldFilters: z.ZodObject<{ boolean: z.ZodOptional]>>; numeric: z.ZodOptional; neq: z.ZodOptional; oeq: z.ZodOptional>; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; string: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; stringExact: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; ulid: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; datetime: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; labels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>; export declare const ingestedEvent: z.ZodObject<{ event: z.ZodObject<{ id: z.ZodString; source: z.ZodString; specversion: z.ZodDefault; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>; customer: z.ZodOptional>; ingestedAt: z.ZodDate; storedAt: z.ZodDate; validationErrors: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const meterQueryResult: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const entitlementHistoryWindow: z.ZodObject<{ period: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodString; balanceAtStart: z.ZodString; }, z.core.$strip>; export declare const entitlementBurndownSegment: z.ZodObject<{ period: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strip>; grantBalances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strip>; grantUsages: z.ZodArray>; }, z.core.$strip>; export declare const chargeRealizationDetailedLineFlatFee: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeRealizationDetailedLineUsageBased: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>; export declare const currencyCustom: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>; export declare const featureCostQueryResult: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodDate; to: z.ZodDate; dimensions: z.ZodRecord; }, z.core.$strip>>; }, z.core.$strip>; export declare const invalidParameter: z.ZodUnion>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>]>; export declare const meterPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const costBasisPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const meterQueryFilters: z.ZodObject<{ dimensions: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const featureMeterReference: z.ZodObject<{ id: z.ZodString; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const createCustomerRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertCustomerRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const partyAddresses: z.ZodObject<{ billingAddress: z.ZodObject<{ country: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const invoiceCustomer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; export declare const updateBillingPartyAddresses: z.ZodObject<{ billingAddress: z.ZodObject<{ country: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const updateInvoiceCustomer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionConsentCollection: z.ZodObject<{ paymentMethodReuseAgreement: z.ZodOptional>; }, z.core.$strip>>; promotions: z.ZodOptional>; termsOfService: z.ZodOptional>; }, z.core.$strip>; export declare const entitlementGrantCreateRequest: z.ZodObject<{ amount: z.ZodString; priority: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const createEntitlementStaticRequest: z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; config: z.ZodUnknown; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const createEntitlementBooleanRequest: z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const entitlementMetered: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>; export declare const entitlementStatic: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>; export declare const entitlementBoolean: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const entitlementGrant: z.ZodObject<{ id: z.ZodString; entitlementId: z.ZodString; customerId: z.ZodOptional; amount: z.ZodString; priority: z.ZodNumber; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; expiresAt: z.ZodOptional; maxRolloverAmount: z.ZodString; minRolloverAmount: z.ZodString; recurrence: z.ZodOptional>; nextRecurrence: z.ZodOptional; voidedAt: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const workflowCollectionAlignmentAnchored: z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const rateCardEntitlement: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">; export declare const subscriptionEditAddPhase: z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; startAfter: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const createCreditGrantFilters: z.ZodObject<{ features: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const creditGrantFilters: z.ZodObject<{ features: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const subscriptionBase: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; }, z.core.$strip>; export declare const invoiceStatusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const invoiceWorkflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; export declare const subscriptionCancel: z.ZodObject<{ timing: z.ZodDefault, z.ZodDate]>>>; }, z.core.$strip>; export declare const subscriptionMigrate: z.ZodObject<{ timing: z.ZodDefault, z.ZodDate]>>>; targetVersion: z.ZodOptional; startingPhase: z.ZodOptional; billingAnchor: z.ZodOptional; }, z.core.$strip>; export declare const createSubscriptionAddonRequest: z.ZodObject<{ labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const subscriptionAddonUpdate: z.ZodObject<{ quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const createTaxCodeRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const taxCode: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertTaxCodeRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const appCatalogItem: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; export declare const updateAppRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secretApiKey: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const invoiceLineDiscounts: z.ZodObject<{ amount: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updateBillingInvoiceWorkflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; export declare const entitlementFeatureAccess: z.ZodObject<{ hasAccess: z.ZodBoolean; reason: z.ZodOptional; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const notificationChannelPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationRuleBalanceThreshold: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>; export declare const notificationRuleBalanceThresholdRequest: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>; export declare const notificationEventDeliveryStatus: z.ZodObject<{ channelId: z.ZodString; state: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>; export declare const customerData: z.ZodObject<{ billingProfile: z.ZodOptional>; appData: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertCustomerBillingDataRequest: z.ZodObject<{ billingProfile: z.ZodOptional>; appData: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeFlatFeeSystemIntent: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const listCustomerEntitlementAccessResponseData: z.ZodObject<{ data: z.ZodArray; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const notificationEventBalanceThresholdData: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationEventEntitlementData: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const priceGraduated: z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const priceVolume: z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const featureUnitCost: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"manual">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const updatePriceGraduated: z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updatePriceVolume: z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const pricePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createCreditGrantPurchase: z.ZodObject<{ currency: z.ZodString; perUnitCostBasis: z.ZodOptional; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; availabilityPolicy: z.ZodDefault>>; }, z.core.$strip>; export declare const creditGrantPurchase: z.ZodObject<{ currency: z.ZodString; perUnitCostBasis: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>; export declare const createChargeFlatFeeRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; feature: z.ZodOptional>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>; export declare const workflowTaxSettings: z.ZodObject<{ enabled: z.ZodDefault>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const creditBalances: z.ZodObject<{ retrievedAt: z.ZodDate; balances: z.ZodArray; customCurrency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const creditTransactionPaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; bookedAt: z.ZodDate; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; customCurrency: z.ZodOptional>; amount: z.ZodString; availableBalance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const planAddonPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationEventInvoiceCreatedPayload: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationEventInvoiceUpdatedPayload: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const ingestedEventPaginatedResponse: z.ZodObject<{ data: z.ZodArray; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>; customer: z.ZodOptional>; ingestedAt: z.ZodDate; storedAt: z.ZodDate; validationErrors: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const entitlementHistory: z.ZodObject<{ windowedHistory: z.ZodArray; usage: z.ZodString; balanceAtStart: z.ZodString; }, z.core.$strip>>; burndownHistory: z.ZodArray; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strip>; grantBalances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strip>; grantUsages: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeRealizationDetailedLine: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">; export declare const currency: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"fiat">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>], "type">; export declare const invalidParameters: z.ZodArray>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>]>>; export declare const meterQueryRequest: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; timeZone: z.ZodDefault>; groupByDimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const customerPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const customerOrReference: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; export declare const supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; export declare const party: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateSupplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; export declare const appStripeCreateCheckoutSessionRequestOptions: z.ZodObject<{ billingAddressCollection: z.ZodDefault>>; cancelUrl: z.ZodOptional; clientReferenceId: z.ZodOptional; customerUpdate: z.ZodOptional>>; name: z.ZodDefault>>; shipping: z.ZodDefault>>; }, z.core.$strip>>; consentCollection: z.ZodOptional>; }, z.core.$strip>>; promotions: z.ZodOptional>; termsOfService: z.ZodOptional>; }, z.core.$strip>>; currency: z.ZodOptional; customText: z.ZodOptional; }, z.core.$strip>>; shippingAddress: z.ZodOptional; }, z.core.$strip>>; submit: z.ZodOptional; }, z.core.$strip>>; termsOfServiceAcceptance: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; expiresAt: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; returnUrl: z.ZodOptional; successUrl: z.ZodOptional; uiMode: z.ZodDefault>>; paymentMethodTypes: z.ZodOptional>; redirectOnCompletion: z.ZodOptional>; taxIdCollection: z.ZodOptional>; required: z.ZodDefault>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const createEntitlementMeteredRequest: z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; usagePeriod: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strip>; measureUsageFrom: z.ZodOptional, z.ZodDate]>>; grants: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const entitlement: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">; export declare const entitlementGrantPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; expiresAt: z.ZodOptional; maxRolloverAmount: z.ZodString; minRolloverAmount: z.ZodString; recurrence: z.ZodOptional>; nextRecurrence: z.ZodOptional; voidedAt: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const workflowCollectionAlignment: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"subscription">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; export declare const invoiceWorkflowSettings: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; export declare const taxCodePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const appStripe: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>; export declare const appSandbox: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const appExternalInvoicing: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>; export declare const appCatalogItemPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const installedAppStripe: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>; export declare const installedAppSandbox: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>; export declare const installedAppExternalInvoicing: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>; export declare const invoiceDetailedLine: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>; export declare const updateInvoiceWorkflowSettings: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; export declare const entitlementAccessQueryResult: z.ZodObject<{ matched: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const notificationRule: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const notificationRuleRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const notificationEventBalanceThresholdPayload: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationEventResetPayload: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const priceUsageBased: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const feature: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const createFeatureRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const updateFeatureRequest: z.ZodObject<{ unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const updatePrice: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const createCreditGrantRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; availabilityPolicy: z.ZodDefault>>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; expiresAfter: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; export declare const creditGrant: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const currencyPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const badRequest: z.ZodIntersection; status: z.ZodNumber; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; }, z.core.$strip>, z.ZodRecord>, z.ZodObject<{ invalidParameters: z.ZodArray>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; export declare const invoiceBase: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const customerStripeCreateCheckoutSessionRequest: z.ZodObject<{ stripeOptions: z.ZodObject<{ billingAddressCollection: z.ZodDefault>>; cancelUrl: z.ZodOptional; clientReferenceId: z.ZodOptional; customerUpdate: z.ZodOptional>>; name: z.ZodDefault>>; shipping: z.ZodDefault>>; }, z.core.$strip>>; consentCollection: z.ZodOptional>; }, z.core.$strip>>; promotions: z.ZodOptional>; termsOfService: z.ZodOptional>; }, z.core.$strip>>; currency: z.ZodOptional; customText: z.ZodOptional; }, z.core.$strip>>; shippingAddress: z.ZodOptional; }, z.core.$strip>>; submit: z.ZodOptional; }, z.core.$strip>>; termsOfServiceAcceptance: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; expiresAt: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; returnUrl: z.ZodOptional; successUrl: z.ZodOptional; uiMode: z.ZodDefault>>; paymentMethodTypes: z.ZodOptional>; redirectOnCompletion: z.ZodOptional>; taxIdCollection: z.ZodOptional>; required: z.ZodDefault>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const createEntitlementRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; usagePeriod: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strip>; measureUsageFrom: z.ZodOptional, z.ZodDate]>>; grants: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; config: z.ZodUnknown; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const entitlementPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const workflowCollectionSettings: z.ZodObject<{ alignment: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>; export declare const chargeRealizationInvoice: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const app: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const billingInstallAppResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>], "type">; export declare const entitlementAccessQueryResponse: z.ZodObject<{ data: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; updatedAt: z.ZodDate; }, z.core.$strip>>; errors: z.ZodArray; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationRulePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const notificationEventPayload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; export declare const rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const invoiceLineRateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeUsageBasedSystemIntent: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const createChargeUsageBasedRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>; export declare const featureOrReference: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; export declare const featurePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const updateInvoiceLineRateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const creditGrantPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeRealizationInvoiceOrReference: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; export declare const appPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const profileApps: z.ZodObject<{ tax: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; invoicing: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; payment: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; }, z.core.$strip>; export declare const notificationEvent: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; createdAt: z.ZodDate; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; deliveryStatus: z.ZodArray; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; }, z.core.$strip>; export declare const subscriptionItem: z.ZodObject<{ id: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>; export declare const planPhase: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; export declare const subscriptionEditAddItem: z.ZodObject<{ type: z.ZodLiteral<"add_item">; phaseKey: z.ZodString; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscriptionAddonRateCard: z.ZodObject<{ rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>; export declare const addon: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const createAddonRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertAddonRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; export declare const invoiceStandardLine: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>; export declare const createChargeRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; feature: z.ZodOptional>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>], "type">; export declare const updateInvoiceStandardLine: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const profile: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const createBillingProfileRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const upsertBillingProfileRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const chargeRealization: z.ZodObject<{ id: z.ZodOptional; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const notificationEventPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; createdAt: z.ZodDate; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; deliveryStatus: z.ZodArray; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscriptionPhase: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const subscriptionCustomPlan: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const plan: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const createPlanRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodDefault>>; }, z.core.$strip>; export declare const upsertPlanRequest: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodOptional>; }, z.core.$strip>; export declare const subscriptionEditOperation: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"add_item">; phaseKey: z.ZodString; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phaseKey: z.ZodString; itemKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; startAfter: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phaseKey: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phaseKey: z.ZodString; extendBy: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strip>], "type">; export declare const subscriptionAddon: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const addonPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const invoiceLine: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">; export declare const updateInvoiceLine: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>], "type">; export declare const profilePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscription: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const subscriptionCreate: z.ZodObject<{ labels: z.ZodOptional>; settlementMode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>>; customPlan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; startingPhase: z.ZodOptional; timing: z.ZodOptional, z.ZodDate]>>; billingAnchor: z.ZodOptional; costBasisMode: z.ZodDefault>>; }, z.core.$strip>; export declare const subscriptionChange: z.ZodObject<{ labels: z.ZodOptional>; settlementMode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>>; customPlan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; startingPhase: z.ZodOptional; billingAnchor: z.ZodOptional; costBasisMode: z.ZodDefault>>; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const planPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscriptionEdit: z.ZodObject<{ customizations: z.ZodArray; phaseKey: z.ZodString; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phaseKey: z.ZodString; itemKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; startAfter: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phaseKey: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phaseKey: z.ZodString; extendBy: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strip>], "type">>; timing: z.ZodDefault, z.ZodDate]>>>; }, z.core.$strip>; export declare const subscriptionAddonPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const invoiceStandard: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const updateInvoiceStandardRequest: z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const subscriptionOrReference: z.ZodUnion>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>; export declare const subscriptionPagePaginatedResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscriptionChangeResponse: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const subscriptionMigrateResponse: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; }, z.core.$strip>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const invoice: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const updateInvoiceRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const chargeFlatFee: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const chargeUsageBased: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const invoicePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const charge: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const chargePagePaginatedResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const listMeteringEventsQueryParams: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strip>>; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; subject: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; time: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; ingestedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; storedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listMeteringEventsResponse: z.ZodObject<{ data: z.ZodArray; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>; customer: z.ZodOptional>; ingestedAt: z.ZodDate; storedAt: z.ZodDate; validationErrors: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const ingestMeteringEventsBody: z.ZodUnion; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>, z.ZodArray; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strip>>]>; export declare const createMeterBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const createMeterResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const getMeterPathParams: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const getMeterResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const listMetersQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listMetersResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const updateMeterPathParams: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const updateMeterBody: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; labels: z.ZodOptional>; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const updateMeterResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; eventType: z.ZodString; eventsFrom: z.ZodOptional; valueProperty: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strip>; export declare const deleteMeterPathParams: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterPathParams: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterBody: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; timeZone: z.ZodDefault>; groupByDimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryMeterResponse: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryMeterCsvPathParams: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterCsvBody: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; timeZone: z.ZodDefault>; groupByDimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryMeterCsvResponse: z.ZodString; export declare const createCustomerBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const createCustomerResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const getCustomerPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCustomersQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; primaryEmail: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; usageAttributionSubjectKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; billingProfileId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCustomersResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const upsertCustomerPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const upsertCustomerBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertCustomerResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const deleteCustomerPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerBillingPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerBillingResponse: z.ZodObject<{ billingProfile: z.ZodOptional>; appData: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateCustomerBillingPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const updateCustomerBillingBody: z.ZodObject<{ billingProfile: z.ZodOptional>; appData: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateCustomerBillingResponse: z.ZodObject<{ billingProfile: z.ZodOptional>; appData: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateCustomerBillingAppDataPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const updateCustomerBillingAppDataBody: z.ZodObject<{ stripe: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updateCustomerBillingAppDataResponse: z.ZodObject<{ stripe: z.ZodOptional; defaultPaymentMethodId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>>>; externalInvoicing: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const createCustomerStripeCheckoutSessionPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerStripeCheckoutSessionBody: z.ZodObject<{ stripeOptions: z.ZodObject<{ billingAddressCollection: z.ZodDefault>>; cancelUrl: z.ZodOptional; clientReferenceId: z.ZodOptional; customerUpdate: z.ZodOptional>>; name: z.ZodDefault>>; shipping: z.ZodDefault>>; }, z.core.$strip>>; consentCollection: z.ZodOptional>; }, z.core.$strip>>; promotions: z.ZodOptional>; termsOfService: z.ZodOptional>; }, z.core.$strip>>; currency: z.ZodOptional; customText: z.ZodOptional; }, z.core.$strip>>; shippingAddress: z.ZodOptional; }, z.core.$strip>>; submit: z.ZodOptional; }, z.core.$strip>>; termsOfServiceAcceptance: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; expiresAt: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; returnUrl: z.ZodOptional; successUrl: z.ZodOptional; uiMode: z.ZodDefault>>; paymentMethodTypes: z.ZodOptional>; redirectOnCompletion: z.ZodOptional>; taxIdCollection: z.ZodOptional>; required: z.ZodDefault>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const createCustomerStripeCheckoutSessionResponse: z.ZodObject<{ customerId: z.ZodString; stripeCustomerId: z.ZodString; sessionId: z.ZodString; setupIntentId: z.ZodString; clientSecret: z.ZodOptional; clientReferenceId: z.ZodOptional; customerEmail: z.ZodOptional; currency: z.ZodOptional; createdAt: z.ZodDate; expiresAt: z.ZodOptional; metadata: z.ZodOptional>; status: z.ZodOptional; url: z.ZodOptional; mode: z.ZodEnum<{ setup: "setup"; }>; cancelUrl: z.ZodOptional; successUrl: z.ZodOptional; returnUrl: z.ZodOptional; }, z.core.$strip>; export declare const createCustomerStripePortalSessionPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerStripePortalSessionBody: z.ZodObject<{ stripeOptions: z.ZodObject<{ configurationId: z.ZodOptional; locale: z.ZodOptional; returnUrl: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const createCustomerStripePortalSessionResponse: z.ZodObject<{ id: z.ZodString; stripeCustomerId: z.ZodString; configurationId: z.ZodString; livemode: z.ZodBoolean; createdAt: z.ZodDate; returnUrl: z.ZodString; locale: z.ZodString; url: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementAccessPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementAccessResponse: z.ZodObject<{ data: z.ZodArray; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const getCustomerEntitlementAccessPathParams: z.ZodObject<{ customerId: z.ZodString; featureKey: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementAccessResponse: z.ZodObject<{ hasAccess: z.ZodBoolean; config: z.ZodOptional; type: z.ZodOptional>; }, z.core.$strip>; export declare const getCustomerEntitlementValueByFeatureKeyPathParams: z.ZodObject<{ customerId: z.ZodString; featureKey: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementValueByFeatureKeyQueryParams: z.ZodObject<{ expand: z.ZodOptional>>; at: z.ZodOptional; }, z.core.$strip>; export declare const getCustomerEntitlementValueByFeatureKeyResponse: z.ZodObject<{ featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; type: z.ZodOptional>; }, z.core.$strip>; export declare const createCustomerEntitlementPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerEntitlementBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; usagePeriod: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strip>; measureUsageFrom: z.ZodOptional, z.ZodDate]>>; grants: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; config: z.ZodUnknown; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const createCustomerEntitlementResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">; export declare const overrideCustomerEntitlementPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const overrideCustomerEntitlementBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; usagePeriod: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strip>; measureUsageFrom: z.ZodOptional, z.ZodDate]>>; grants: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; config: z.ZodUnknown; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const overrideCustomerEntitlementResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">; export declare const getCustomerEntitlementHistoryPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementHistoryQueryParams: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; windowSize: z.ZodUnion, z.ZodLiteral<"P1D">]>; timeZone: z.ZodDefault>>; }, z.core.$strip>; export declare const getCustomerEntitlementHistoryResponse: z.ZodObject<{ windowedHistory: z.ZodArray; usage: z.ZodString; balanceAtStart: z.ZodString; }, z.core.$strip>>; burndownHistory: z.ZodArray; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strip>; grantBalances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strip>; grantUsages: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>; export declare const getCustomerEntitlementPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">; export declare const listCustomerEntitlementsPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCustomerEntitlementsResponse: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const resetCustomerEntitlementUsagePathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const resetCustomerEntitlementUsageBody: z.ZodObject<{ effectiveAt: z.ZodOptional; retainAnchor: z.ZodDefault>; preserveOverage: z.ZodOptional; }, z.core.$strip>; export declare const deleteCustomerEntitlementPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const listEntitlementsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listEntitlementsResponse: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getEntitlementPathParams: z.ZodObject<{ entitlementId: z.ZodString; }, z.core.$strip>; export declare const getEntitlementResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; usagePeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; currentUsagePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; isSoftLimit: z.ZodDefault>; issue: z.ZodOptional>; }, z.core.$strip>>; issueAfterReset: z.ZodOptional; issueAfterResetPriority: z.ZodDefault>; preserveOverageAtReset: z.ZodDefault>; measureUsageFrom: z.ZodDate; lastReset: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; labels: z.ZodOptional>; usagePeriod: z.ZodOptional>; currentUsagePeriod: z.ZodOptional>; activeFrom: z.ZodDate; activeTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>], "type">; export declare const createCustomerEntitlementGrantPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const createCustomerEntitlementGrantBody: z.ZodObject<{ amount: z.ZodString; priority: z.ZodOptional; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; maxRolloverAmount: z.ZodOptional; minRolloverAmount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const createCustomerEntitlementGrantResponse: z.ZodObject<{ id: z.ZodString; entitlementId: z.ZodString; customerId: z.ZodOptional; amount: z.ZodString; priority: z.ZodNumber; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; expiresAt: z.ZodOptional; maxRolloverAmount: z.ZodString; minRolloverAmount: z.ZodString; recurrence: z.ZodOptional>; nextRecurrence: z.ZodOptional; voidedAt: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>; export declare const listCustomerEntitlementGrantsPathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementGrantsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; includeDeleted: z.ZodOptional>; }, z.core.$strip>; export declare const listCustomerEntitlementGrantsResponse: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; expiresAt: z.ZodOptional; maxRolloverAmount: z.ZodString; minRolloverAmount: z.ZodString; recurrence: z.ZodOptional>; nextRecurrence: z.ZodOptional; voidedAt: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getCustomerEntitlementValuePathParams: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementValueQueryParams: z.ZodObject<{ expand: z.ZodOptional>>; at: z.ZodOptional; }, z.core.$strip>; export declare const getCustomerEntitlementValueResponse: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const listGrantsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; includeDeleted: z.ZodOptional>; }, z.core.$strip>; export declare const listGrantsResponse: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effectiveAt: z.ZodDate; expiresAfter: z.ZodOptional; expiresAt: z.ZodOptional; maxRolloverAmount: z.ZodString; minRolloverAmount: z.ZodString; recurrence: z.ZodOptional>; nextRecurrence: z.ZodOptional; voidedAt: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const voidGrantPathParams: z.ZodObject<{ grantId: z.ZodString; }, z.core.$strip>; export declare const voidGrantQueryParams: z.ZodObject<{ voidedAt: z.ZodOptional; }, z.core.$strip>; export declare const createCreditGrantPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCreditGrantBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; availabilityPolicy: z.ZodDefault>>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; expiresAfter: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; export declare const createCreditGrantResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const getCreditGrantPathParams: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const getCreditGrantResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const listCreditGrantsPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCreditGrantsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; filter: z.ZodOptional>; currency: z.ZodOptional; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCreditGrantsResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getCustomerCreditBalancePathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerCreditBalanceQueryParams: z.ZodObject<{ timestamp: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const getCustomerCreditBalanceResponse: z.ZodObject<{ retrievedAt: z.ZodDate; balances: z.ZodArray; customCurrency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const createCreditAdjustmentPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCreditAdjustmentBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; export declare const createCreditAdjustmentResponse: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strip>; export declare const voidCreditGrantPathParams: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const voidCreditGrantBody: z.ZodObject<{ paymentAdjustment: z.ZodDefault>>; }, z.core.$strip>; export declare const voidCreditGrantResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updateCreditGrantExternalSettlementPathParams: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const updateCreditGrantExternalSettlementBody: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; }, z.core.$strip>; export declare const updateCreditGrantExternalSettlementResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; fundingMethod: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; amount: z.ZodOptional; availabilityPolicy: z.ZodDefault>>; settlementStatus: z.ZodOptional>; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strip>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; priority: z.ZodDefault>; effectiveAt: z.ZodOptional; key: z.ZodOptional; expiresAt: z.ZodOptional; voidedAt: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const listCreditTransactionsPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCreditTransactionsQueryParams: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strip>>; filter: z.ZodOptional>; currency: z.ZodOptional>; featureKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCreditTransactionsResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; bookedAt: z.ZodDate; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; customCurrency: z.ZodOptional>; amount: z.ZodString; availableBalance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const listCustomerChargesPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerChargesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodFrom: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodTo: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listCustomerChargesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createCustomerChargesPathParams: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerChargesBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; feature: z.ZodOptional>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; costBasis: z.ZodOptional; fiatCurrency: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiatCurrency: z.ZodString; costBasisId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiatCurrency: z.ZodOptional; rate: z.ZodString; }, z.core.$strip>], "type">>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fullServicePeriod: z.ZodOptional>; billingPeriod: z.ZodOptional>; }, z.core.$strip>], "type">; export declare const createCustomerChargesResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; export declare const createSubscriptionBody: z.ZodObject<{ labels: z.ZodOptional>; settlementMode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>>; customPlan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; startingPhase: z.ZodOptional; timing: z.ZodOptional, z.ZodDate]>>; billingAnchor: z.ZodOptional; costBasisMode: z.ZodDefault>>; }, z.core.$strip>; export declare const createSubscriptionResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listSubscriptionsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listSubscriptionsResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const getSubscriptionResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const cancelSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const cancelSubscriptionBody: z.ZodObject<{ timing: z.ZodDefault, z.ZodDate]>>>; }, z.core.$strip>; export declare const cancelSubscriptionResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const unscheduleCancelationPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const unscheduleCancelationResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const unscheduleSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const restoreSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const restoreSubscriptionResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const changeSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const changeSubscriptionBody: z.ZodObject<{ labels: z.ZodOptional>; settlementMode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strip>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>>; customPlan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; startingPhase: z.ZodOptional; billingAnchor: z.ZodOptional; costBasisMode: z.ZodDefault>>; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const changeSubscriptionResponse: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const migrateSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const migrateSubscriptionBody: z.ZodObject<{ timing: z.ZodDefault, z.ZodDate]>>>; targetVersion: z.ZodOptional; startingPhase: z.ZodOptional; billingAnchor: z.ZodOptional; }, z.core.$strip>; export declare const migrateSubscriptionResponse: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; }, z.core.$strip>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const editSubscriptionPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const editSubscriptionBody: z.ZodObject<{ customizations: z.ZodArray; phaseKey: z.ZodString; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phaseKey: z.ZodString; itemKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; startAfter: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phaseKey: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phaseKey: z.ZodString; extendBy: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strip>], "type">>; timing: z.ZodDefault, z.ZodDate]>>>; }, z.core.$strip>; export declare const editSubscriptionResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const createSubscriptionAddonPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const createSubscriptionAddonBody: z.ZodObject<{ labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const createSubscriptionAddonResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const listSubscriptionAddonsPathParams: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const listSubscriptionAddonsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listSubscriptionAddonsResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getSubscriptionAddonPathParams: z.ZodObject<{ subscriptionId: z.ZodString; subscriptionAddonId: z.ZodString; }, z.core.$strip>; export declare const getSubscriptionAddonResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateSubscriptionAddonPathParams: z.ZodObject<{ subscriptionId: z.ZodString; subscriptionAddonId: z.ZodString; }, z.core.$strip>; export declare const updateSubscriptionAddonBody: z.ZodObject<{ quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodDate]>; }, z.core.$strip>; export declare const updateSubscriptionAddonResponse: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; quantity: z.ZodNumber; quantityAt: z.ZodDate; activeFrom: z.ZodDate; activeTo: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strip>>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; affectedSubscriptionItemIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const listAppsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listAppsResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getAppPathParams: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const getAppResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const uninstallAppPathParams: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const updateAppPathParams: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const updateAppBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secretApiKey: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const updateAppResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const executeAppActionPathParams: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const executeAppActionBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ actionType: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strip>], "actionType">; export declare const executeAppActionResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const listAppCatalogQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listAppCatalogResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getAppCatalogItemPathParams: z.ZodObject<{ appType: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; }, z.core.$strip>; export declare const getAppCatalogItemResponse: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; export declare const installAppBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; createBillingProfile: z.ZodBoolean; apiKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; createBillingProfile: z.ZodBoolean; }, z.core.$strip>], "type">; export declare const installAppResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; accountId: z.ZodString; livemode: z.ZodBoolean; maskedApiKey: z.ZodString; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strip>>; installMethods: z.ZodArray>; }, z.core.$strip>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strip>>>; enableDraftSyncHook: z.ZodBoolean; enableIssuingSyncHook: z.ZodBoolean; defaultForCapabilityTypes: z.ZodArray>; }, z.core.$strip>], "type">; export declare const listBillingProfilesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listBillingProfilesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createBillingProfileBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const createBillingProfileResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const getBillingProfilePathParams: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const getBillingProfileResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const updateBillingProfilePathParams: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const updateBillingProfileBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const updateBillingProfileResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurringPeriod: z.ZodObject<{ anchor: z.ZodDate; interval: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">>>; interval: z.ZodDefault>; }, z.core.$strip>>; invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; progressiveBilling: z.ZodDefault>; subscriptionEndProrationMode: z.ZodDefault>>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; tax: z.ZodOptional>; enforced: z.ZodDefault>; defaultTaxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; default: z.ZodBoolean; }, z.core.$strip>; export declare const deleteBillingProfilePathParams: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const listInvoicesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; issuedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodStart: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listInvoicesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const getInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const updateInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const updateInvoiceBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const updateInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const deleteInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const advanceInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const advanceInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const approveInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const approveInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const retryInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const retryInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const snapshotQuantitiesInvoicePathParams: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const snapshotQuantitiesInvoiceResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; customer: z.ZodObject<{ name: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; lines: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; rateCard: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; featureKey: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; detailedLines: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodDefault>; discounts: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>>; usage: z.ZodOptional; description: z.ZodOptional; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; creditsApplied: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; }, z.core.$strip>>; quantity: z.ZodString; unitPrice: z.ZodString; }, z.core.$strip>>; usageQuantityDetail: z.ZodOptional; }, z.core.$strip>>; charge: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>], "type">; export declare const listChargesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodFrom: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; servicePeriodTo: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; customerId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listChargesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountAfterProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; paymentTerm: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strip>>; prorationConfiguration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strip>; amountBeforeProration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strip>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; lifecycleController: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; activeFrom: z.ZodDate; activeTo: z.ZodOptional; customerId: z.ZodString; planId: z.ZodOptional; plan: z.ZodOptional>; invoiceCurrency: z.ZodString; costBasisMode: z.ZodDefault>; costBasisPins: z.ZodArray>; billingCadence: z.ZodString; proRatingConfig: z.ZodOptional; }, z.core.$strip>>; billingAnchor: z.ZodDate; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlementMode: z.ZodOptional>; currentPeriod: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; activeFrom: z.ZodDate; activeTo: z.ZodOptional; items: z.ZodArray; rateCard: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>>; currency: z.ZodUnion; resolvedCostBasis: z.ZodOptional; resolvedAt: z.ZodDate; }, z.core.$strip>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; advanceAfter: z.ZodOptional; uniqueReferenceId: z.ZodOptional; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; taxConfig: z.ZodOptional>; stripe: z.ZodOptional>; externalInvoicing: z.ZodOptional>; taxCodeId: z.ZodOptional; taxCode: z.ZodOptional>; }, z.core.$strip>>; realizations: z.ZodArray; lineId: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; taxId: z.ZodOptional; }, z.core.$strip>>; addresses: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; id: z.ZodOptional; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; validationIssues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strip>>>; externalReferences: z.ZodOptional; paymentId: z.ZodOptional; }, z.core.$strip>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; statusDetails: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extendedStatus: z.ZodString; availableActions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshotQuantities: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; issuedAt: z.ZodOptional; draftUntil: z.ZodOptional; quantitySnapshottedAt: z.ZodOptional; collectionAt: z.ZodOptional; dueAt: z.ZodOptional; sentToCustomerAt: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; sourceBillingProfile: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; workflow: z.ZodObject<{ invoicing: z.ZodOptional>; draftPeriod: z.ZodDefault>; dueAfter: z.ZodOptional; }, z.core.$strip>>; payment: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ collectionMethod: z.ZodLiteral<"send_invoice">; dueAfter: z.ZodDefault>; }, z.core.$strip>], "collectionMethod">>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strip>>; totals: z.ZodOptional>; detailedLines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"usage_based">; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; totals: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; creditsApplied: z.ZodOptional; creditRealizationId: z.ZodString; }, z.core.$strip>>>; unitPrice: z.ZodString; amountDiscounts: z.ZodArray; roundingAmount: z.ZodOptional; childUniqueReferenceId: z.ZodString; }, z.core.$strip>>; quantity: z.ZodString; correctsRunId: z.ZodOptional; }, z.core.$strip>], "type">>>; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; feature: z.ZodUnion; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxesTotal: z.ZodString; taxesInclusiveTotal: z.ZodString; taxesExclusiveTotal: z.ZodString; chargesTotal: z.ZodString; discountsTotal: z.ZodString; creditsTotal: z.ZodString; total: z.ZodString; }, z.core.$strip>; realtime: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; systemIntent: z.ZodOptional; labels: z.ZodOptional>; invoiceAt: z.ZodDate; servicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; fullServicePeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; billingPeriod: z.ZodObject<{ from: z.ZodDate; to: z.ZodDate; }, z.core.$strip>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; deletedAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createTaxCodeBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const createTaxCodeResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const getTaxCodePathParams: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const getTaxCodeResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const listTaxCodesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; includeDeleted: z.ZodOptional>; }, z.core.$strip>; export declare const listTaxCodesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const upsertTaxCodePathParams: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const upsertTaxCodeBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const upsertTaxCodeResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; appMappings: z.ZodArray; taxCode: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const deleteTaxCodePathParams: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const listCurrenciesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional>; code: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listCurrenciesResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createCustomCurrencyBody: z.ZodObject<{ name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; code: z.ZodString; }, z.core.$strip>; export declare const createCustomCurrencyResponse: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>; export declare const getCustomCurrencyPathParams: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const getCustomCurrencyResponse: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimalMark: z.ZodString; thousandSeparator: z.ZodString; id: z.ZodString; code: z.ZodString; createdAt: z.ZodDate; costBasis: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>>; }, z.core.$strip>; export declare const listCostBasesPathParams: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const listCostBasesQueryParams: z.ZodObject<{ filter: z.ZodOptional; }, z.core.$strip>>; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listCostBasesResponse: z.ZodObject<{ data: z.ZodArray; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createCostBasisPathParams: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const createCostBasisBody: z.ZodObject<{ fiatCode: z.ZodString; rate: z.ZodString; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; }, z.core.$strip>; export declare const createCostBasisResponse: z.ZodObject<{ id: z.ZodString; fiatCode: z.ZodString; rate: z.ZodString; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>; export declare const listFeaturesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listFeaturesResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createFeatureBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const createFeatureResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const getFeaturePathParams: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const getFeatureResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const updateFeaturePathParams: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const updateFeatureBody: z.ZodObject<{ unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export declare const updateFeatureResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; unitCost: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"llm">; providerProperty: z.ZodOptional; provider: z.ZodOptional; modelProperty: z.ZodOptional; model: z.ZodOptional; tokenTypeProperty: z.ZodOptional; tokenType: z.ZodOptional>; pricing: z.ZodOptional; reasoningPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export declare const deleteFeaturePathParams: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const queryFeatureCostPathParams: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const queryFeatureCostBody: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; timeZone: z.ZodDefault>; groupByDimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryFeatureCostResponse: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodDate; to: z.ZodDate; dimensions: z.ZodRecord; }, z.core.$strip>>; }, z.core.$strip>; export declare const listLlmCostPricesQueryParams: z.ZodObject<{ filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelId: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelName: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listLlmCostPricesResponse: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getLlmCostPricePathParams: z.ZodObject<{ priceId: z.ZodString; }, z.core.$strip>; export declare const getLlmCostPriceResponse: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const listLlmCostOverridesQueryParams: z.ZodObject<{ filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelId: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; modelName: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listLlmCostOverridesResponse: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createLlmCostOverrideBody: z.ZodObject<{ provider: z.ZodString; modelId: z.ZodString; modelName: z.ZodOptional; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; }, z.core.$strip>; export declare const createLlmCostOverrideResponse: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; pricing: z.ZodObject<{ inputPerToken: z.ZodString; outputPerToken: z.ZodString; cacheReadPerToken: z.ZodOptional; cacheWritePerToken: z.ZodOptional; reasoningPerToken: z.ZodOptional; }, z.core.$strip>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effectiveFrom: z.ZodDate; effectiveTo: z.ZodOptional; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const deleteLlmCostOverridePathParams: z.ZodObject<{ priceId: z.ZodString; }, z.core.$strip>; export declare const listPlansQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listPlansResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createPlanBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodDefault>>; }, z.core.$strip>; export declare const createPlanResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updatePlanPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const updatePlanBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; proRatingEnabled: z.ZodDefault>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodOptional>; }, z.core.$strip>; export declare const updatePlanResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const getPlanPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const getPlanResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const deletePlanPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const archivePlanPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const archivePlanResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const publishPlanPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const publishPlanResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; currency: z.ZodUnion; billingCadence: z.ZodString; proRatingEnabled: z.ZodDefault>; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>>; settlementMode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const listAddonsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listAddonsResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createAddonBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; export declare const createAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updateAddonPathParams: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const updateAddonBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; export declare const updateAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const getAddonPathParams: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const getAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const deleteAddonPathParams: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const archiveAddonPathParams: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const archiveAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const publishAddonPathParams: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const publishAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; version: z.ZodDefault; instanceType: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effectiveFrom: z.ZodOptional; effectiveTo: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rateCards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billingCadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flatPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; unitPrice: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; unitConfig: z.ZodOptional; conversionFactor: z.ZodString; rounding: z.ZodDefault>>; precision: z.ZodDefault>; displayUnit: z.ZodOptional; }, z.core.$strip>>; paymentTerm: z.ZodDefault, z.ZodLiteral<"in_arrears">]>>>; commitments: z.ZodOptional; maximumAmount: z.ZodOptional; }, z.core.$strip>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strip>>; taxConfig: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strip>>; entitlement: z.ZodOptional; isSoftLimit: z.ZodDefault>; limit: z.ZodOptional; usagePeriod: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const listPlanAddonsPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const listPlanAddonsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; planKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; addonId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; addonKey: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; addonName: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; planCurrency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listPlanAddonsResponse: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createPlanAddonPathParams: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const createPlanAddonBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; }, z.core.$strip>; export declare const createPlanAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const getPlanAddonPathParams: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const getPlanAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updatePlanAddonPathParams: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const updatePlanAddonBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; }, z.core.$strip>; export declare const updatePlanAddonResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; fromPlanPhase: z.ZodString; maxQuantity: z.ZodOptional; validationErrors: z.ZodOptional>; field: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const deletePlanAddonPathParams: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const getOrganizationDefaultTaxCodesResponse: z.ZodObject<{ invoicingTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; creditGrantTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const updateOrganizationDefaultTaxCodesBody: z.ZodObject<{ invoicingTaxCode: z.ZodOptional>; creditGrantTaxCode: z.ZodOptional>; }, z.core.$strip>; export declare const updateOrganizationDefaultTaxCodesResponse: z.ZodObject<{ invoicingTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; creditGrantTaxCode: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const queryEntitlementAccessQueryParams: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryEntitlementAccessBody: z.ZodObject<{ includeCredits: z.ZodDefault>; customer: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strip>; feature: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const queryEntitlementAccessResponse: z.ZodObject<{ data: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; key: z.ZodString; usageAttribution: z.ZodOptional; }, z.core.$strip>>; primaryEmail: z.ZodOptional; currency: z.ZodOptional; billingAddress: z.ZodOptional; postalCode: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phoneNumber: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; updatedAt: z.ZodDate; }, z.core.$strip>>; errors: z.ZodArray; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const listNotificationChannelsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; disabled: z.ZodOptional]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; updatedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listNotificationChannelsResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createNotificationChannelBody: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const createNotificationChannelResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const getNotificationChannelPathParams: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const getNotificationChannelResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const updateNotificationChannelPathParams: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const updateNotificationChannelBody: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<{ webhook: "webhook"; }>; url: z.ZodString; labels: z.ZodOptional>; disabled: z.ZodDefault>; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const updateNotificationChannelResponse: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodDefault>; url: z.ZodString; customHeaders: z.ZodOptional>; signingSecret: z.ZodOptional; }, z.core.$strip>; export declare const deleteNotificationChannelPathParams: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const listNotificationRulesQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; disabled: z.ZodOptional]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; updatedAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; channelId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listNotificationRulesResponse: z.ZodObject<{ data: z.ZodArray>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const createNotificationRuleBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const createNotificationRuleResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const getNotificationRulePathParams: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const getNotificationRuleResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const updateNotificationRulePathParams: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const updateNotificationRuleBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const updateNotificationRuleResponse: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodDefault>; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strip>>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodDefault>; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; createdAt: z.ZodDate; updatedAt: z.ZodDate; deletedAt: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodDefault>; channels: z.ZodArray>; }, z.core.$strip>], "type">; export declare const deleteNotificationRulePathParams: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const testNotificationRulePathParams: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const testNotificationRuleResponse: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; createdAt: z.ZodDate; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; deliveryStatus: z.ZodArray; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; }, z.core.$strip>; export declare const listNotificationEventsQueryParams: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strip>>; sort: z.ZodOptional, z.ZodLiteral<"desc">]>>>; }, z.core.$strip>>; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; createdAt: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strip>]>>; ruleId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; channelId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; deliveryStatus: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; subjectKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; subjectId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureKey: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; featureId: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const listNotificationEventsResponse: z.ZodObject<{ data: z.ZodArray; createdAt: z.ZodDate; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; deliveryStatus: z.ZodArray; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; }, z.core.$strip>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const getNotificationEventPathParams: z.ZodObject<{ notificationEventId: z.ZodString; }, z.core.$strip>; export declare const getNotificationEventResponse: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; createdAt: z.ZodDate; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strip>; deliveryStatus: z.ZodArray; reason: z.ZodString; updatedAt: z.ZodDate; nextAttempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ statusCode: z.ZodOptional; body: z.ZodString; durationMs: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodDate; data: z.ZodObject<{ entitlementId: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strip>; subjectKey: z.ZodString; customerId: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; featureKey: z.ZodString; hasAccess: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodDate; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strip>; customerId: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "type">; }, z.core.$strip>; export declare const resendNotificationEventPathParams: z.ZodObject<{ notificationEventId: z.ZodString; }, z.core.$strip>; export declare const resendNotificationEventBody: z.ZodObject<{ channels: z.ZodOptional>; }, z.core.$strip>; export declare const labelsWire: z.ZodRecord; export declare const currencyCodeWire: z.ZodString; export declare const currencyCodeCustomWire: z.ZodString; export declare const numericWire: z.ZodString; export declare const cursorPaginationQueryPageWire: z.ZodObject<{ size: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strict>; export declare const stringFieldFilterWire: z.ZodUnion; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>; export declare const ulidWire: z.ZodString; export declare const dateTimeWire: z.ZodString; export declare const sortQueryWire: z.ZodObject<{ by: z.ZodString; order: z.ZodOptional, z.ZodLiteral<"desc">]>>; }, z.core.$strict>; export declare const ingestedEventValidationErrorWire: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>; export declare const cursorMetaPageWire: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; export declare const invalidRulesWire: z.ZodEnum<{ invalid: "invalid"; is_arn: "is_arn"; is_array: "is_array"; is_base64: "is_base64"; is_boolean: "is_boolean"; is_date_time: "is_date_time"; is_fqdn: "is_fqdn"; is_integer: "is_integer"; is_label: "is_label"; is_null: "is_null"; is_number: "is_number"; is_object: "is_object"; is_string: "is_string"; is_supported_network_availability_zone_list: "is_supported_network_availability_zone_list"; is_supported_network_cidr_block: "is_supported_network_cidr_block"; is_supported_provider_region: "is_supported_provider_region"; is_uuid: "is_uuid"; matches_regex: "matches_regex"; missing_reference: "missing_reference"; required: "required"; type: "type"; unknown_property: "unknown_property"; }>; export declare const invalidParameterMinimumRuleWire: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; export declare const invalidParameterMaximumRuleWire: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; export declare const invalidParameterChoiceRuleWire: z.ZodEnum<{ enum: "enum"; }>; export declare const invalidParameterDependentRuleWire: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; export declare const baseErrorWire: z.ZodIntersection, z.ZodRecord>; export declare const resourceKeyWire: z.ZodString; export declare const meterAggregationWire: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; export declare const pageMetaWire: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; export declare const meterQueryGranularityWire: z.ZodUnion, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>; export declare const queryFilterStringWire: z.ZodObject<{ eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>; export declare const externalResourceKeyWire: z.ZodString; export declare const usageAttributionSubjectKeyWire: z.ZodString; export declare const countryCodeWire: z.ZodString; export declare const appStripeCreateCheckoutSessionBillingAddressCollectionWire: z.ZodEnum<{ auto: "auto"; required: "required"; }>; export declare const appStripeCreateCheckoutSessionCustomerUpdateBehaviorWire: z.ZodEnum<{ auto: "auto"; never: "never"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionPaymentMethodReuseAgreementPositionWire: z.ZodEnum<{ auto: "auto"; hidden: "hidden"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionPromotionsWire: z.ZodEnum<{ auto: "auto"; none: "none"; }>; export declare const appStripeCreateCheckoutSessionConsentCollectionTermsOfServiceWire: z.ZodEnum<{ none: "none"; required: "required"; }>; export declare const appStripeCheckoutSessionCustomTextParamsWire: z.ZodObject<{ after_submit: z.ZodOptional; }, z.core.$strict>>; shipping_address: z.ZodOptional; }, z.core.$strict>>; submit: z.ZodOptional; }, z.core.$strict>>; terms_of_service_acceptance: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const appStripeCheckoutSessionUiModeWire: z.ZodEnum<{ embedded: "embedded"; hosted: "hosted"; }>; export declare const appStripeCreateCheckoutSessionRedirectOnCompletionWire: z.ZodEnum<{ always: "always"; if_required: "if_required"; never: "never"; }>; export declare const appStripeCreateCheckoutSessionTaxIdCollectionRequiredWire: z.ZodEnum<{ if_supported: "if_supported"; never: "never"; }>; export declare const appStripeCheckoutSessionModeWire: z.ZodEnum<{ setup: "setup"; }>; export declare const appStripeCreateCustomerPortalSessionOptionsWire: z.ZodObject<{ configuration_id: z.ZodOptional; locale: z.ZodOptional; return_url: z.ZodOptional; }, z.core.$strict>; export declare const entitlementTypeWire: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; export declare const entitlementAccessExpandWire: z.ZodEnum<{ value: "value"; }>; export declare const iso8601DurationWire: z.ZodString; export declare const entitlementMeasureUsageFromPresetWire: z.ZodEnum<{ current_period_start: "current_period_start"; now: "now"; }>; export declare const entitlementHistoryWindowSizeWire: z.ZodUnion, z.ZodLiteral<"P1D">]>; export declare const stringFieldFilterExactWire: z.ZodUnion; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>; export declare const createLabelsWire: z.ZodRecord; export declare const creditFundingMethodWire: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; export declare const creditAvailabilityPolicyWire: z.ZodEnum<{ on_creation: "on_creation"; }>; export declare const taxBehaviorWire: z.ZodEnum<{ exclusive: "exclusive"; inclusive: "inclusive"; }>; export declare const createVersionFilterWire: z.ZodObject<{ eq: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>; export declare const creditPurchasePaymentSettlementStatusWire: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; export declare const versionFilterWire: z.ZodObject<{ eq: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>; export declare const creditGrantStatusWire: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; export declare const validationIssueSeverityWire: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; export declare const creditGrantVoidPaymentAdjustmentWire: z.ZodEnum<{ none: "none"; }>; export declare const creditTransactionTypeWire: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; export declare const chargesExpandWire: z.ZodEnum<{ customer: "customer"; feature: "feature"; real_time_usage: "real_time_usage"; "realization.detailed_lines": "realization.detailed_lines"; "realization.invoice": "realization.invoice"; "realization.totals": "realization.totals"; subscription: "subscription"; }>; export declare const lifecycleControllerWire: z.ZodEnum<{ manual: "manual"; system: "system"; }>; export declare const subscriptionCostBasisModeWire: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; export declare const rateCardProrationModeWire: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; export declare const subscriptionStatusWire: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; export declare const settlementModeWire: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; export declare const priceFreeWire: z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>; export declare const unitConfigOperationWire: z.ZodEnum<{ divide: "divide"; multiply: "multiply"; }>; export declare const unitConfigRoundingModeWire: z.ZodEnum<{ ceiling: "ceiling"; floor: "floor"; half_up: "half_up"; none: "none"; }>; export declare const pricePaymentTermWire: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; export declare const rateCardStaticEntitlementWire: z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>; export declare const rateCardBooleanEntitlementWire: z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>; export declare const chargeStatusWire: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; export declare const taxConfigStripeWire: z.ZodObject<{ code: z.ZodString; }, z.core.$strict>; export declare const taxConfigExternalInvoicingWire: z.ZodObject<{ code: z.ZodString; }, z.core.$strict>; export declare const invoiceNumberWire: z.ZodString; export declare const taxIdentificationCodeWire: z.ZodString; export declare const invoiceExternalReferencesWire: z.ZodObject<{ invoicing_id: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>; export declare const invoiceStandardStatusWire: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; export declare const invoiceAvailableActionDetailsWire: z.ZodObject<{ resulting_state: z.ZodString; }, z.core.$strict>; export declare const invoiceWorkflowInvoicingSettingsWire: z.ZodObject<{ auto_advance: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>; export declare const workflowPaymentChargeAutomaticallySettingsWire: z.ZodObject<{ collection_method: z.ZodLiteral<"charge_automatically">; }, z.core.$strict>; export declare const workflowPaymentSendInvoiceSettingsWire: z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>; export declare const chargeRealizationTypeWire: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; export declare const chargeRealizationPaymentStatusWire: z.ZodEnum<{ authorized: "authorized"; settled: "settled"; }>; export declare const chargeRealizationDetailedLineCategoryWire: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; export declare const chargeFlatFeeDiscountsWire: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strict>; export declare const featureLlmTokenTypeWire: z.ZodEnum<{ cache_read: "cache_read"; cache_write: "cache_write"; input: "input"; output: "output"; reasoning: "reasoning"; request: "request"; response: "response"; }>; export declare const subscriptionCreateTimingEnumWire: z.ZodEnum<{ immediate: "immediate"; }>; export declare const subscriptionEditTimingEnumWire: z.ZodEnum<{ immediate: "immediate"; next_billing_cycle: "next_billing_cycle"; }>; export declare const subscriptionEditRemoveItemWire: z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phase_key: z.ZodString; item_key: z.ZodString; }, z.core.$strict>; export declare const subscriptionRemovePhaseShiftingWire: z.ZodEnum<{ next: "next"; prev: "prev"; }>; export declare const subscriptionEditUnscheduleEditWire: z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strict>; export declare const appTypeWire: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; export declare const appCapabilityTypeWire: z.ZodEnum<{ calculate_tax: "calculate_tax"; collect_payments: "collect_payments"; invoice_customers: "invoice_customers"; report_events: "report_events"; report_usage: "report_usage"; }>; export declare const appInstallMethodsWire: z.ZodEnum<{ no_credentials_required: "no_credentials_required"; with_api_key: "with_api_key"; with_oauth2: "with_oauth2"; }>; export declare const appStatusWire: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; export declare const appActionTypeWire: z.ZodEnum<{ reconcile_webhook_events: "reconcile_webhook_events"; }>; export declare const updateLabelsWire: z.ZodRecord; export declare const appReconcileWebhookEventsActionRequestWire: z.ZodObject<{ action_type: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strict>; export declare const installAppStripeWithApiKeyWire: z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; create_billing_profile: z.ZodBoolean; api_key: z.ZodString; }, z.core.$strict>; export declare const installAppSandboxWire: z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>; export declare const installAppExternalInvoicingWire: z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>; export declare const workflowCollectionAlignmentSubscriptionWire: z.ZodObject<{ type: z.ZodLiteral<"subscription">; }, z.core.$strict>; export declare const workflowInvoicingSubscriptionEndProrationModeWire: z.ZodEnum<{ bill_actual_period: "bill_actual_period"; bill_full_period: "bill_full_period"; }>; export declare const invoiceDiscountReasonWire: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; export declare const invoiceLineExternalReferencesWire: z.ZodObject<{ invoicing_id: z.ZodOptional; }, z.core.$strict>; export declare const invoiceDetailedLineCostCategoryWire: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; export declare const updateBillingInvoiceWorkflowInvoicingSettingsWire: z.ZodObject<{ auto_advance: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>; export declare const updateBillingWorkflowPaymentChargeAutomaticallySettingsWire: z.ZodObject<{ collection_method: z.ZodLiteral<"charge_automatically">; }, z.core.$strict>; export declare const updateBillingWorkflowPaymentSendInvoiceSettingsWire: z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>; export declare const updatePriceFreeWire: z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>; export declare const currencyTypeWire: z.ZodEnum<{ custom: "custom"; fiat: "fiat"; }>; export declare const currencyExpandWire: z.ZodEnum<{ cost_basis: "cost_basis"; }>; export declare const llmCostProviderWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; export declare const llmCostModelWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; export declare const llmCostPriceSourceWire: z.ZodEnum<{ manual: "manual"; system: "system"; }>; export declare const planStatusWire: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; export declare const productCatalogValidationErrorWire: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>; export declare const addonInstanceTypeWire: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; export declare const addonStatusWire: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; export declare const entitlementAccessQueryRequestCustomersWire: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strict>; export declare const entitlementAccessQueryRequestFeaturesWire: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strict>; export declare const entitlementFeatureAccessReasonCodeWire: z.ZodEnum<{ feature_not_found: "feature_not_found"; feature_unavailable: "feature_unavailable"; no_credit_available: "no_credit_available"; unknown: "unknown"; usage_limit_reached: "usage_limit_reached"; }>; export declare const entitlementAccessQueryErrorCodeWire: z.ZodEnum<{ customer_not_found: "customer_not_found"; unknown: "unknown"; }>; export declare const booleanFieldFilterWire: z.ZodUnion]>; export declare const notificationChannelTypeWire: z.ZodEnum<{ webhook: "webhook"; }>; export declare const notificationBalanceThresholdTypeWire: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; export declare const notificationEventTypeWire: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; export declare const notificationEventDeliveryStateWire: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; export declare const notificationEventDeliveryAttemptResponseWire: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; export declare const queryFilterIntegerWire: z.ZodObject<{ eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>; export declare const queryFilterFloatWire: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>; export declare const queryFilterBooleanWire: z.ZodObject<{ eq: z.ZodOptional; }, z.core.$strict>; export declare const pagePaginationQueryWire: z.ZodObject<{ page: z.ZodOptional; number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const publicLabelsWire: z.ZodRecord; export declare const numericFieldFilterWire: z.ZodUnion; neq: z.ZodOptional; oeq: z.ZodOptional>; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>; export declare const chargeCostBasisTypeWire: z.ZodEnum<{ dynamic: "dynamic"; manual: "manual"; pinned: "pinned"; }>; export declare const chargeTypeWire: z.ZodEnum<{ flat_fee: "flat_fee"; usage_based: "usage_based"; }>; export declare const invoiceTypeWire: z.ZodEnum<{ standard: "standard"; }>; export declare const invoiceLineTypeWire: z.ZodEnum<{ standard_line: "standard_line"; }>; export declare const priceTypeWire: z.ZodEnum<{ flat: "flat"; free: "free"; graduated: "graduated"; unit: "unit"; volume: "volume"; }>; export declare const collectionMethodWire: z.ZodEnum<{ charge_automatically: "charge_automatically"; send_invoice: "send_invoice"; }>; export declare const collectionAlignmentWire: z.ZodEnum<{ anchored: "anchored"; subscription: "subscription"; }>; export declare const featureUnitCostTypeWire: z.ZodEnum<{ llm: "llm"; manual: "manual"; }>; export declare const subscriptionEditOperationTypeWire: z.ZodEnum<{ add_item: "add_item"; add_phase: "add_phase"; remove_item: "remove_item"; remove_phase: "remove_phase"; stretch_phase: "stretch_phase"; unschedule_edit: "unschedule_edit"; }>; export declare const systemAccountAccessTokenWire: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strict>; export declare const personalAccessTokenWire: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strict>; export declare const konnectAccessTokenWire: z.ZodObject<{ type: z.ZodLiteral<"http">; scheme: z.ZodLiteral<"Bearer">; }, z.core.$strict>; export declare const updateMeterRequestWire: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; labels: z.ZodOptional>; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const appCustomerDataStripeWire: z.ZodObject<{ customer_id: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>; export declare const appCustomerDataExternalInvoicingWire: z.ZodObject<{ labels: z.ZodOptional>; }, z.core.$strict>; export declare const createChargeCostBasisDynamicWire: z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiat_currency: z.ZodString; }, z.core.$strict>; export declare const chargeCostBasisDynamicWire: z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiat_currency: z.ZodString; }, z.core.$strict>; export declare const currencyFiatWire: z.ZodObject<{ type: z.ZodLiteral<"fiat">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>; export declare const listCostBasesParamsFilterWire: z.ZodObject<{ fiat_code: z.ZodOptional; }, z.core.$strict>; export declare const billingCurrencyCodeWire: z.ZodUnion; export declare const createCurrencyCodeWire: z.ZodUnion; export declare const createCurrencyCustomRequestWire: z.ZodObject<{ name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>; export declare const entitlementAccessValueWire: z.ZodObject<{ balance: z.ZodString; usage: z.ZodString; overage: z.ZodString; total_available_grant_amount: z.ZodString; grant_balances: z.ZodRecord; }, z.core.$strict>; export declare const entitlementIssueAfterResetWire: z.ZodObject<{ amount: z.ZodString; priority: z.ZodOptional; }, z.core.$strict>; export declare const entitlementBurndownBalanceWire: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strict>; export declare const entitlementBurndownGrantBalancesWire: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strict>; export declare const createChargeCostBasisManualWire: z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>; export declare const chargeCostBasisManualWire: z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>; export declare const priceFlatWire: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; export declare const priceUnitWire: z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>; export declare const spendCommitmentsWire: z.ZodObject<{ minimum_amount: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>; export declare const rateCardDiscountsWire: z.ZodObject<{ percentage: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>; export declare const totalsWire: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; export declare const chargeRealizationDetailedLineCreditAppliedWire: z.ZodObject<{ amount: z.ZodString; description: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>; export declare const chargeRealizationAmountDiscountWire: z.ZodObject<{ amount: z.ZodString; reason: z.ZodString; description: z.ZodOptional; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>; export declare const featureManualUnitCostWire: z.ZodObject<{ type: z.ZodLiteral<"manual">; amount: z.ZodString; }, z.core.$strict>; export declare const featureLlmUnitCostPricingWire: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>; export declare const invoiceLineCreditsAppliedWire: z.ZodObject<{ amount: z.ZodString; description: z.ZodOptional; }, z.core.$strict>; export declare const invoiceUsageQuantityDetailWire: z.ZodObject<{ raw_quantity: z.ZodString; invoiced_quantity: z.ZodString; display_unit: z.ZodOptional; }, z.core.$strict>; export declare const updatePriceFlatWire: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; export declare const updatePriceUnitWire: z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>; export declare const updateDiscountsWire: z.ZodObject<{ percentage: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>; export declare const llmCostModelPricingWire: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; export declare const fiatCurrencyAmountWire: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strict>; export declare const queryFilterNumericWire: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>; export declare const cursorPaginationQueryWire: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const listMetersParamsFilterWire: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listLlmCostPricesParamsFilterWire: z.ZodObject<{ provider: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_id: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const labelsFieldFilterWire: z.ZodRecord; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; export declare const ulidFieldFilterWire: z.ZodUnion; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>; export declare const customerReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const profileReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const featureReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const entitlementGrantUsageWire: z.ZodObject<{ grant_id: z.ZodString; usage: z.ZodString; }, z.core.$strict>; export declare const createChargeCostBasisPinnedWire: z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>; export declare const createResourceReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const chargeCostBasisPinnedWire: z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>; export declare const taxCodeReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const creditGrantInvoiceReferenceWire: z.ZodObject<{ id: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>; export declare const currencyCustomReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const subscriptionCostBasisPinWire: z.ZodObject<{ custom_currency_id: z.ZodString; invoice_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>; export declare const subscriptionReferenceWire: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const appReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const chargeRealizationInvoiceReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const addonReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const chargeReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const updateResourceReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const notificationChannelReferenceWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; export declare const notificationEventFeatureReferenceWire: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; export declare const notificationEventInvoiceReferenceWire: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; export declare const resendBillingNotificationEventRequestWire: z.ZodObject<{ channels: z.ZodOptional>; }, z.core.$strict>; export declare const billingCustomerReferenceWire: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; }, z.core.$strict>; export declare const chargeFeatureWire: z.ZodObject<{ id: z.ZodString; key: z.ZodOptional; name: z.ZodOptional; }, z.core.$strict>; export declare const dateTimeFieldFilterWire: z.ZodUnion; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>; export declare const eventWire: z.ZodObject<{ id: z.ZodString; source: z.ZodString; specversion: z.ZodString; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>; export declare const meterQueryRowWire: z.ZodObject<{ value: z.ZodString; from: z.ZodString; to: z.ZodString; dimensions: z.ZodRecord; }, z.core.$strict>; export declare const appStripeCreateCustomerPortalSessionResultWire: z.ZodObject<{ id: z.ZodString; stripe_customer_id: z.ZodString; configuration_id: z.ZodString; livemode: z.ZodBoolean; created_at: z.ZodString; return_url: z.ZodString; locale: z.ZodString; url: z.ZodString; }, z.core.$strict>; export declare const closedPeriodWire: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; export declare const resetCustomerEntitlementUsageRequestWire: z.ZodObject<{ effective_at: z.ZodOptional; retain_anchor: z.ZodOptional; preserve_overage: z.ZodOptional; }, z.core.$strict>; export declare const chargeResolvedCostBasisWire: z.ZodObject<{ fiat_currency: z.ZodString; rate: z.ZodString; cost_basis_id: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>; export declare const subscriptionAddonTimelineSegmentWire: z.ZodObject<{ active_from: z.ZodString; active_to: z.ZodOptional; quantity: z.ZodNumber; }, z.core.$strict>; export declare const updateClosedPeriodWire: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; export declare const costBasisWire: z.ZodObject<{ id: z.ZodString; fiat_code: z.ZodString; rate: z.ZodString; effective_from: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>; export declare const createCostBasisRequestWire: z.ZodObject<{ fiat_code: z.ZodString; rate: z.ZodString; effective_from: z.ZodOptional; effective_to: z.ZodOptional; }, z.core.$strict>; export declare const featureCostQueryRowWire: z.ZodObject<{ usage: z.ZodString; cost: z.ZodNullable; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodString; to: z.ZodString; dimensions: z.ZodRecord; }, z.core.$strict>; export declare const resourceWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const resourceImmutableWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; }, z.core.$strict>; export declare const queryFilterDateTimeWire: z.ZodObject<{ gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>; export declare const cursorMetaWire: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; export declare const invalidParameterStandardWire: z.ZodObject<{ field: z.ZodString; rule: z.ZodOptional>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>; export declare const invalidParameterMinimumLengthWire: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>; export declare const invalidParameterMaximumLengthWire: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>; export declare const invalidParameterChoiceItemWire: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>; export declare const invalidParameterDependentItemWire: z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>; export declare const unauthorizedWire: z.ZodIntersection, z.ZodRecord>; export declare const forbiddenWire: z.ZodIntersection, z.ZodRecord>; export declare const notFoundWire: z.ZodIntersection, z.ZodRecord>; export declare const goneWire: z.ZodIntersection, z.ZodRecord>; export declare const conflictWire: z.ZodIntersection, z.ZodRecord>; export declare const payloadTooLargeWire: z.ZodIntersection, z.ZodRecord>; export declare const unsupportedMediaTypeWire: z.ZodIntersection, z.ZodRecord>; export declare const unprocessableContentWire: z.ZodIntersection, z.ZodRecord>; export declare const tooManyRequestsWire: z.ZodIntersection, z.ZodRecord>; export declare const internalWire: z.ZodIntersection, z.ZodRecord>; export declare const notImplementedWire: z.ZodIntersection, z.ZodRecord>; export declare const notAvailableWire: z.ZodIntersection, z.ZodRecord>; export declare const subscriptionPlanReferenceWire: z.ZodObject<{ id: z.ZodString; key: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; export declare const upsertPlanAddonRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; }, z.core.$strict>; export declare const resourceWithKeyWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; }, z.core.$strict>; export declare const ulidOrResourceKeyWire: z.ZodUnion; export declare const createMeterRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const meterWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const paginatedMetaWire: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; export declare const queryFilterStringMapItemWire: z.ZodObject<{ exists: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const ulidOrExternalResourceKeyWire: z.ZodUnion; export declare const customerKeyReferenceWire: z.ZodObject<{ key: z.ZodString; }, z.core.$strict>; export declare const customerUsageAttributionWire: z.ZodObject<{ subject_keys: z.ZodArray; }, z.core.$strict>; export declare const updateCustomerUsageAttributionWire: z.ZodObject<{ subject_keys: z.ZodArray; }, z.core.$strict>; export declare const addressWire: z.ZodObject<{ country: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; export declare const updateAddressWire: z.ZodObject<{ country: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionCustomerUpdateWire: z.ZodObject<{ address: z.ZodOptional>; name: z.ZodOptional>; shipping: z.ZodOptional>; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionConsentCollectionPaymentMethodReuseAgreementWire: z.ZodObject<{ position: z.ZodOptional>; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionTaxIdCollectionWire: z.ZodObject<{ enabled: z.ZodOptional; required: z.ZodOptional>; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionResultWire: z.ZodObject<{ customer_id: z.ZodString; stripe_customer_id: z.ZodString; session_id: z.ZodString; setup_intent_id: z.ZodString; client_secret: z.ZodOptional; client_reference_id: z.ZodOptional; customer_email: z.ZodOptional; currency: z.ZodOptional; created_at: z.ZodString; expires_at: z.ZodOptional; metadata: z.ZodOptional>; status: z.ZodOptional; url: z.ZodOptional; mode: z.ZodEnum<{ setup: "setup"; }>; cancel_url: z.ZodOptional; success_url: z.ZodOptional; return_url: z.ZodOptional; }, z.core.$strict>; export declare const customerStripeCreateCustomerPortalSessionRequestWire: z.ZodObject<{ stripe_options: z.ZodObject<{ configuration_id: z.ZodOptional; locale: z.ZodOptional; return_url: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const entitlementAccessCheckResultWire: z.ZodObject<{ has_access: z.ZodBoolean; config: z.ZodOptional; type: z.ZodOptional>; }, z.core.$strict>; export declare const recurringPeriodInputWire: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strict>; export declare const recurringPeriodWire: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; export declare const rateCardMeteredEntitlementWire: z.ZodObject<{ type: z.ZodLiteral<"metered">; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>; export declare const subscriptionPhaseCreateWire: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; start_after: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strict>; export declare const subscriptionEditStretchPhaseWire: z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phase_key: z.ZodString; extend_by: z.ZodString; }, z.core.$strict>; export declare const entitlementMeasureUsageFromWire: z.ZodUnion, z.ZodString]>; export declare const getCreditBalanceParamsFilterWire: z.ZodObject<{ currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listPlansParamsFilterWire: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const createCreditGrantPlanFilterWire: z.ZodObject<{ key: z.ZodString; version: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateCreditGrantExternalSettlementRequestWire: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; }, z.core.$strict>; export declare const creditGrantPlanFilterWire: z.ZodObject<{ key: z.ZodString; version: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const listCreditGrantsParamsFilterWire: z.ZodObject<{ status: z.ZodOptional>; currency: z.ZodOptional; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const validationIssueWire: z.ZodObject<{ code: z.ZodString; message: z.ZodString; attributes: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>; export declare const voidCreditGrantRequestWire: z.ZodObject<{ payment_adjustment: z.ZodOptional>; }, z.core.$strict>; export declare const subscriptionProRatingConfigWire: z.ZodObject<{ enabled: z.ZodBoolean; mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; export declare const rateCardProrationConfigurationWire: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; export declare const unitConfigWire: z.ZodObject<{ operation: z.ZodEnum<{ divide: "divide"; multiply: "multiply"; }>; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>; export declare const partyTaxIdentityWire: z.ZodObject<{ code: z.ZodOptional; }, z.core.$strict>; export declare const updateBillingPartyTaxIdentityWire: z.ZodObject<{ code: z.ZodOptional; }, z.core.$strict>; export declare const invoiceAvailableActionsWire: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; export declare const workflowPaymentSettingsWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ collection_method: z.ZodLiteral<"charge_automatically">; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">; export declare const chargeRealizationPaymentWire: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; settled: "settled"; }>; }, z.core.$strict>; export declare const subscriptionCreateTimingWire: z.ZodUnion, z.ZodString]>; export declare const subscriptionEditTimingWire: z.ZodUnion, z.ZodString]>; export declare const subscriptionEditRemovePhaseWire: z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phase_key: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strict>; export declare const taxCodeAppMappingWire: z.ZodObject<{ app_type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; tax_code: z.ZodString; }, z.core.$strict>; export declare const appCapabilityWire: z.ZodObject<{ type: z.ZodEnum<{ calculate_tax: "calculate_tax"; collect_payments: "collect_payments"; invoice_customers: "invoice_customers"; report_events: "report_events"; report_usage: "report_usage"; }>; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>; export declare const appActionWire: z.ZodObject<{ type: z.ZodEnum<{ reconcile_webhook_events: "reconcile_webhook_events"; }>; description: z.ZodString; }, z.core.$strict>; export declare const updateAppStripeRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secret_api_key: z.ZodOptional; }, z.core.$strict>; export declare const updateAppSandboxRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strict>; export declare const updateAppExternalInvoicingRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>; export declare const appActionRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ action_type: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strict>], "action_type">; export declare const installAppRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; create_billing_profile: z.ZodBoolean; api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const workflowInvoicingSettingsWire: z.ZodObject<{ auto_advance: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>; export declare const invoiceLineAmountDiscountWire: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>; export declare const invoiceLineUsageDiscountWire: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>; export declare const invoiceLineBaseDiscountWire: z.ZodObject<{ id: z.ZodString; reason: z.ZodEnum<{ maximum_spend: "maximum_spend"; ratecard_percentage: "ratecard_percentage"; ratecard_usage: "ratecard_usage"; }>; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateBillingWorkflowPaymentSettingsWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ collection_method: z.ZodLiteral<"charge_automatically">; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">; export declare const listCurrenciesParamsFilterWire: z.ZodObject<{ type: z.ZodOptional>; code: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const entitlementAccessQueryRequestWire: z.ZodObject<{ include_credits: z.ZodOptional; customer: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strict>; feature: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const entitlementFeatureAccessReasonWire: z.ZodObject<{ code: z.ZodEnum<{ feature_not_found: "feature_not_found"; feature_unavailable: "feature_unavailable"; no_credit_available: "no_credit_available"; unknown: "unknown"; usage_limit_reached: "usage_limit_reached"; }>; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>; export declare const entitlementAccessQueryErrorWire: z.ZodObject<{ code: z.ZodEnum<{ customer_not_found: "customer_not_found"; unknown: "unknown"; }>; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strict>; export declare const notificationChannelWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const createNotificationChannelRequestWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const updateBillingNotificationChannelRequestWire: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<{ webhook: "webhook"; }>; url: z.ZodString; labels: z.ZodOptional>; disabled: z.ZodOptional; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const notificationBalanceThresholdWire: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; export declare const notificationRuleReferenceWire: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; export declare const notificationEventDeliveryAttemptWire: z.ZodObject<{ state: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>; export declare const appCustomerDataWire: z.ZodObject<{ stripe: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const upsertAppCustomerDataRequestWire: z.ZodObject<{ stripe: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const creditAdjustmentWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>; export declare const createCreditAdjustmentRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; amount: z.ZodString; }, z.core.$strict>; export declare const listCreditTransactionsParamsFilterWire: z.ZodObject<{ type: z.ZodOptional>; currency: z.ZodOptional>; feature_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const currencyAmountWire: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; export declare const entitlementValueResultWire: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const entitlementFeatureValueResultWire: z.ZodObject<{ feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; type: z.ZodOptional>; }, z.core.$strict>; export declare const priceTierWire: z.ZodObject<{ up_to_amount: z.ZodOptional; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeTotalsWire: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; export declare const featureLlmUnitCostWire: z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const updatePriceTierWire: z.ZodObject<{ up_to_amount: z.ZodOptional; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const llmCostPriceWire: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const llmCostOverrideCreateWire: z.ZodObject<{ provider: z.ZodString; model_id: z.ZodString; model_name: z.ZodOptional; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; effective_from: z.ZodString; effective_to: z.ZodOptional; }, z.core.$strict>; export declare const listCustomersParamsFilterWire: z.ZodObject<{ key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; primary_email: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; usage_attribution_subject_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; billing_profile_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listCustomerEntitlementsParamsFilterWire: z.ZodObject<{ feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listEntitlementsParamsFilterWire: z.ZodObject<{ feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listGrantsParamsFilterWire: z.ZodObject<{ customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listSubscriptionsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listAppsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listBillingProfilesParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listFeatureParamsFilterWire: z.ZodObject<{ meter_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listAddonsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listPlanAddonsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; addon_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; addon_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; addon_name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; plan_currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const createChargeCostBasisWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">; export declare const createTaxCodeConfigWire: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>; export declare const chargeCostBasisWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"dynamic">; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">; export declare const taxCodeConfigWire: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>; export declare const taxConfigWire: z.ZodObject<{ behavior: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>; export declare const organizationDefaultTaxCodesWire: z.ZodObject<{ invoicing_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; credit_grant_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const updateOrganizationDefaultTaxCodesRequestWire: z.ZodObject<{ invoicing_tax_code: z.ZodOptional>; credit_grant_tax_code: z.ZodOptional>; }, z.core.$strict>; export declare const creditBalanceWire: z.ZodObject<{ currency: z.ZodUnion; custom_currency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strict>; export declare const creditTransactionWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; booked_at: z.ZodString; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; custom_currency: z.ZodOptional>; amount: z.ZodString; available_balance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceWorkflowAppsReferencesWire: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const profileAppReferencesWire: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const planAddonWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const createPlanAddonRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; }, z.core.$strict>; export declare const updateTaxCodeConfigWire: z.ZodObject<{ behavior: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>; export declare const notificationRuleEntitlementResetWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>; export declare const notificationRuleInvoiceCreatedWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>; export declare const notificationRuleInvoiceUpdatedWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>; export declare const notificationRuleEntitlementResetRequestWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>; export declare const notificationRuleInvoiceCreatedRequestWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>; export declare const notificationRuleInvoiceUpdatedRequestWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>; export declare const notificationEventInvoiceDataWire: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; export declare const listEventsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; subject: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; time: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; ingested_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; stored_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listCustomerChargesParamsFilterWire: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; service_period_from: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_to: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listInvoicesParamsFilterWire: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; issued_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_start: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listChargesParamsFilterWire: z.ZodObject<{ status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; service_period_from: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_to: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listNotificationChannelsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; disabled: z.ZodOptional]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; updated_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listNotificationRulesParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; disabled: z.ZodOptional]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; updated_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; channel_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const listNotificationEventsParamsFilterWire: z.ZodObject<{ id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; rule_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; channel_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; delivery_status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; subject_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; subject_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const resourceFiltersWire: z.ZodObject<{ name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; labels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>>; public_labels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; updated_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; deleted_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const fieldFiltersWire: z.ZodObject<{ boolean: z.ZodOptional]>>; numeric: z.ZodOptional; neq: z.ZodOptional; oeq: z.ZodOptional>; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; string: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; string_exact: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; ulid: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; datetime: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; labels: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>; export declare const ingestedEventWire: z.ZodObject<{ event: z.ZodObject<{ id: z.ZodString; source: z.ZodString; specversion: z.ZodString; type: z.ZodString; datacontenttype: z.ZodOptional>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>; customer: z.ZodOptional>; ingested_at: z.ZodString; stored_at: z.ZodString; validation_errors: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const meterQueryResultWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const entitlementHistoryWindowWire: z.ZodObject<{ period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodString; balance_at_start: z.ZodString; }, z.core.$strict>; export declare const entitlementBurndownSegmentWire: z.ZodObject<{ period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strict>; grant_balances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strict>; grant_usages: z.ZodArray>; }, z.core.$strict>; export declare const chargeRealizationDetailedLineFlatFeeWire: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeRealizationDetailedLineUsageBasedWire: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>; export declare const currencyCustomWire: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const featureCostQueryResultWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodString; to: z.ZodString; dimensions: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; export declare const invalidParameterWire: z.ZodUnion>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>]>; export declare const meterPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const costBasisPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const meterQueryFiltersWire: z.ZodObject<{ dimensions: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const featureMeterReferenceWire: z.ZodObject<{ id: z.ZodString; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const createCustomerRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const customerWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertCustomerRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const partyAddressesWire: z.ZodObject<{ billing_address: z.ZodObject<{ country: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceCustomerWire: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; export declare const updateBillingPartyAddressesWire: z.ZodObject<{ billing_address: z.ZodObject<{ country: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const updateInvoiceCustomerWire: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionConsentCollectionWire: z.ZodObject<{ payment_method_reuse_agreement: z.ZodOptional>; }, z.core.$strict>>; promotions: z.ZodOptional>; terms_of_service: z.ZodOptional>; }, z.core.$strict>; export declare const entitlementGrantCreateRequestWire: z.ZodObject<{ amount: z.ZodString; priority: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const createEntitlementStaticRequestWire: z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; config: z.ZodUnknown; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const createEntitlementBooleanRequestWire: z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const entitlementMeteredWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>; export declare const entitlementStaticWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>; export declare const entitlementBooleanWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const entitlementGrantWire: z.ZodObject<{ id: z.ZodString; entitlement_id: z.ZodString; customer_id: z.ZodOptional; amount: z.ZodString; priority: z.ZodNumber; effective_at: z.ZodString; expires_after: z.ZodOptional; expires_at: z.ZodOptional; max_rollover_amount: z.ZodString; min_rollover_amount: z.ZodString; recurrence: z.ZodOptional>; next_recurrence: z.ZodOptional; voided_at: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const workflowCollectionAlignmentAnchoredWire: z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const rateCardEntitlementWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">; export declare const subscriptionEditAddPhaseWire: z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; start_after: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const createCreditGrantFiltersWire: z.ZodObject<{ features: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const creditGrantFiltersWire: z.ZodObject<{ features: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const subscriptionBaseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; export declare const invoiceStatusDetailsWire: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceWorkflowWire: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; export declare const subscriptionCancelWire: z.ZodObject<{ timing: z.ZodOptional, z.ZodString]>>; }, z.core.$strict>; export declare const subscriptionMigrateWire: z.ZodObject<{ timing: z.ZodOptional, z.ZodString]>>; target_version: z.ZodOptional; starting_phase: z.ZodOptional; billing_anchor: z.ZodOptional; }, z.core.$strict>; export declare const createSubscriptionAddonRequestWire: z.ZodObject<{ labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const subscriptionAddonUpdateWire: z.ZodObject<{ quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const createTaxCodeRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const taxCodeWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertTaxCodeRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const appCatalogItemWire: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; export declare const updateAppRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secret_api_key: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const invoiceLineDiscountsWire: z.ZodObject<{ amount: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updateBillingInvoiceWorkflowWire: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; export declare const entitlementFeatureAccessWire: z.ZodObject<{ has_access: z.ZodBoolean; reason: z.ZodOptional; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; export declare const notificationChannelPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationRuleBalanceThresholdWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>; export declare const notificationRuleBalanceThresholdRequestWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>; export declare const notificationEventDeliveryStatusWire: z.ZodObject<{ channel_id: z.ZodString; state: z.ZodEnum<{ failed: "failed"; pending: "pending"; resending: "resending"; sending: "sending"; success: "success"; }>; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const customerDataWire: z.ZodObject<{ billing_profile: z.ZodOptional>; app_data: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertCustomerBillingDataRequestWire: z.ZodObject<{ billing_profile: z.ZodOptional>; app_data: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeFlatFeeSystemIntentWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const listCustomerEntitlementAccessResponseDataWire: z.ZodObject<{ data: z.ZodArray; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const notificationEventBalanceThresholdDataWire: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationEventEntitlementDataWire: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const priceGraduatedWire: z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const priceVolumeWire: z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const featureUnitCostWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"manual">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const updatePriceGraduatedWire: z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updatePriceVolumeWire: z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const pricePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createCreditGrantPurchaseWire: z.ZodObject<{ currency: z.ZodString; per_unit_cost_basis: z.ZodOptional; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; availability_policy: z.ZodOptional>; }, z.core.$strict>; export declare const creditGrantPurchaseWire: z.ZodObject<{ currency: z.ZodString; per_unit_cost_basis: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>; export declare const createChargeFlatFeeRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; feature: z.ZodOptional>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>; export declare const workflowTaxSettingsWire: z.ZodObject<{ enabled: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; export declare const creditBalancesWire: z.ZodObject<{ retrieved_at: z.ZodString; balances: z.ZodArray; custom_currency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const creditTransactionPaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; booked_at: z.ZodString; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; custom_currency: z.ZodOptional>; amount: z.ZodString; available_balance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const planAddonPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationEventInvoiceCreatedPayloadWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationEventInvoiceUpdatedPayloadWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const ingestedEventPaginatedResponseWire: z.ZodObject<{ data: z.ZodArray>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>; customer: z.ZodOptional>; ingested_at: z.ZodString; stored_at: z.ZodString; validation_errors: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const entitlementHistoryWire: z.ZodObject<{ windowed_history: z.ZodArray; usage: z.ZodString; balance_at_start: z.ZodString; }, z.core.$strict>>; burndown_history: z.ZodArray; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strict>; grant_balances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strict>; grant_usages: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeRealizationDetailedLineWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">; export declare const currencyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"fiat">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "type">; export declare const invalidParametersWire: z.ZodArray>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>]>>; export declare const meterQueryRequestWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; time_zone: z.ZodOptional; group_by_dimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const customerPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const customerOrReferenceWire: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; export declare const supplierWire: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; export declare const partyWire: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateSupplierWire: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; export declare const appStripeCreateCheckoutSessionRequestOptionsWire: z.ZodObject<{ billing_address_collection: z.ZodOptional>; cancel_url: z.ZodOptional; client_reference_id: z.ZodOptional; customer_update: z.ZodOptional>; name: z.ZodOptional>; shipping: z.ZodOptional>; }, z.core.$strict>>; consent_collection: z.ZodOptional>; }, z.core.$strict>>; promotions: z.ZodOptional>; terms_of_service: z.ZodOptional>; }, z.core.$strict>>; currency: z.ZodOptional; custom_text: z.ZodOptional; }, z.core.$strict>>; shipping_address: z.ZodOptional; }, z.core.$strict>>; submit: z.ZodOptional; }, z.core.$strict>>; terms_of_service_acceptance: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; expires_at: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; return_url: z.ZodOptional; success_url: z.ZodOptional; ui_mode: z.ZodOptional>; payment_method_types: z.ZodOptional>; redirect_on_completion: z.ZodOptional>; tax_id_collection: z.ZodOptional; required: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; export declare const createEntitlementMeteredRequestWire: z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; usage_period: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strict>; measure_usage_from: z.ZodOptional, z.ZodString]>>; grants: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const entitlementWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">; export declare const entitlementGrantPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effective_at: z.ZodString; expires_after: z.ZodOptional; expires_at: z.ZodOptional; max_rollover_amount: z.ZodString; min_rollover_amount: z.ZodString; recurrence: z.ZodOptional>; next_recurrence: z.ZodOptional; voided_at: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const workflowCollectionAlignmentWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"subscription">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; export declare const invoiceWorkflowSettingsWire: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; export declare const taxCodePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const appStripeWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>; export declare const appSandboxWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const appExternalInvoicingWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>; export declare const appCatalogItemPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const installedAppStripeWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; default_for_capability_types: z.ZodArray>; }, z.core.$strict>; export declare const installedAppSandboxWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; default_for_capability_types: z.ZodArray>; }, z.core.$strict>; export declare const installedAppExternalInvoicingWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; default_for_capability_types: z.ZodArray>; }, z.core.$strict>; export declare const invoiceDetailedLineWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>; export declare const updateInvoiceWorkflowSettingsWire: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; export declare const entitlementAccessQueryResultWire: z.ZodObject<{ matched: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; updated_at: z.ZodString; }, z.core.$strict>; export declare const notificationRuleWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const notificationRuleRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const notificationEventBalanceThresholdPayloadWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationEventResetPayloadWire: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const priceWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const priceUsageBasedWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const featureWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const createFeatureRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const updateFeatureRequestWire: z.ZodObject<{ unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>>; }, z.core.$strict>; export declare const updatePriceWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const createCreditGrantRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; availability_policy: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; expires_after: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; export declare const creditGrantWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare const currencyPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const badRequestWire: z.ZodIntersection, z.ZodRecord>, z.ZodObject<{ invalid_parameters: z.ZodArray>; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ min: "min"; min_digits: "min_digits"; min_items: "min_items"; min_length: "min_length"; min_lowercase: "min_lowercase"; min_symbols: "min_symbols"; min_uppercase: "min_uppercase"; }>; minimum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ max: "max"; max_items: "max_items"; max_length: "max_length"; }>; maximum: z.ZodNumber; source: z.ZodOptional; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ enum: "enum"; }>; reason: z.ZodString; choices: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; rule: z.ZodEnum<{ dependent_fields: "dependent_fields"; }>; reason: z.ZodString; dependents: z.ZodArray; source: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; export declare const invoiceBaseWire: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const customerStripeCreateCheckoutSessionRequestWire: z.ZodObject<{ stripe_options: z.ZodObject<{ billing_address_collection: z.ZodOptional>; cancel_url: z.ZodOptional; client_reference_id: z.ZodOptional; customer_update: z.ZodOptional>; name: z.ZodOptional>; shipping: z.ZodOptional>; }, z.core.$strict>>; consent_collection: z.ZodOptional>; }, z.core.$strict>>; promotions: z.ZodOptional>; terms_of_service: z.ZodOptional>; }, z.core.$strict>>; currency: z.ZodOptional; custom_text: z.ZodOptional; }, z.core.$strict>>; shipping_address: z.ZodOptional; }, z.core.$strict>>; submit: z.ZodOptional; }, z.core.$strict>>; terms_of_service_acceptance: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; expires_at: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; return_url: z.ZodOptional; success_url: z.ZodOptional; ui_mode: z.ZodOptional>; payment_method_types: z.ZodOptional>; redirect_on_completion: z.ZodOptional>; tax_id_collection: z.ZodOptional; required: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const createEntitlementRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; usage_period: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strict>; measure_usage_from: z.ZodOptional, z.ZodString]>>; grants: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; config: z.ZodUnknown; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const entitlementPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const workflowCollectionSettingsWire: z.ZodObject<{ alignment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>; export declare const chargeRealizationInvoiceWire: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const appWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const billingInstallAppResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; default_for_capability_types: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; default_for_capability_types: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; default_for_capability_types: z.ZodArray>; }, z.core.$strict>], "type">; export declare const entitlementAccessQueryResponseWire: z.ZodObject<{ data: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; updated_at: z.ZodString; }, z.core.$strict>>; errors: z.ZodArray; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationRulePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const notificationEventPayloadWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; export declare const rateCardWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const invoiceLineRateCardWire: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeUsageBasedSystemIntentWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const createChargeUsageBasedRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>; export declare const featureOrReferenceWire: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; export declare const featurePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const updateInvoiceLineRateCardWire: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const creditGrantPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const workflowWire: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeRealizationInvoiceOrReferenceWire: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; export declare const appPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const profileAppsWire: z.ZodObject<{ tax: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; invoicing: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; payment: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; }, z.core.$strict>; export declare const notificationEventWire: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; created_at: z.ZodString; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; delivery_status: z.ZodArray; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; }, z.core.$strict>; export declare const subscriptionItemWire: z.ZodObject<{ id: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>; export declare const planPhaseWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export declare const subscriptionEditAddItemWire: z.ZodObject<{ type: z.ZodLiteral<"add_item">; phase_key: z.ZodString; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionAddonRateCardWire: z.ZodObject<{ rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>; export declare const addonWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const createAddonRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertAddonRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export declare const invoiceStandardLineWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>; export declare const createChargeRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; feature: z.ZodOptional>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>], "type">; export declare const updateInvoiceStandardLineWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const profileWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const createBillingProfileRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const upsertBillingProfileRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const chargeRealizationWire: z.ZodObject<{ id: z.ZodOptional; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>; export declare const notificationEventPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; created_at: z.ZodString; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; delivery_status: z.ZodArray; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionPhaseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; export declare const subscriptionCustomPlanWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const planWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const createPlanRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; export declare const upsertPlanRequestWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; export declare const subscriptionEditOperationWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"add_item">; phase_key: z.ZodString; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phase_key: z.ZodString; item_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; start_after: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phase_key: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phase_key: z.ZodString; extend_by: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strict>], "type">; export declare const subscriptionAddonWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const addonPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceLineWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">; export declare const updateInvoiceLineWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>], "type">; export declare const profilePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const subscriptionCreateWire: z.ZodObject<{ labels: z.ZodOptional>; settlement_mode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strict>>; custom_plan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; starting_phase: z.ZodOptional; timing: z.ZodOptional, z.ZodString]>>; billing_anchor: z.ZodOptional; cost_basis_mode: z.ZodOptional>; }, z.core.$strict>; export declare const subscriptionChangeWire: z.ZodObject<{ labels: z.ZodOptional>; settlement_mode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strict>>; custom_plan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; starting_phase: z.ZodOptional; billing_anchor: z.ZodOptional; cost_basis_mode: z.ZodOptional>; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const planPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionEditWire: z.ZodObject<{ customizations: z.ZodArray; phase_key: z.ZodString; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phase_key: z.ZodString; item_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; start_after: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phase_key: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phase_key: z.ZodString; extend_by: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strict>], "type">>; timing: z.ZodOptional, z.ZodString]>>; }, z.core.$strict>; export declare const subscriptionAddonPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceStandardWire: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>; export declare const updateInvoiceStandardRequestWire: z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>], "type">>>; }, z.core.$strict>; export declare const subscriptionOrReferenceWire: z.ZodUnion>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>; export declare const subscriptionPagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionChangeResponseWire: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const subscriptionMigrateResponseWire: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const invoiceWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const updateInvoiceRequestWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const chargeFlatFeeWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const chargeUsageBasedWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const invoicePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const chargeWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const chargePagePaginatedResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const listMeteringEventsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strict>>; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; subject: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; time: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; ingested_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; stored_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; sort: z.ZodOptional; }, z.core.$strip>; export declare const listMeteringEventsResponseWire: z.ZodObject<{ data: z.ZodArray>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>; customer: z.ZodOptional>; ingested_at: z.ZodString; stored_at: z.ZodString; validation_errors: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const ingestMeteringEventsBodyWire: z.ZodUnion>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>, z.ZodArray>>; dataschema: z.ZodOptional>; subject: z.ZodString; time: z.ZodOptional>; data: z.ZodOptional>>; }, z.core.$strict>>]>; export declare const createMeterBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const createMeterResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const getMeterPathParamsWire: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const getMeterResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const listMetersQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listMetersResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const updateMeterPathParamsWire: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const updateMeterBodyWire: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; labels: z.ZodOptional>; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const updateMeterResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; aggregation: z.ZodUnion, z.ZodLiteral<"count">, z.ZodLiteral<"unique_count">, z.ZodLiteral<"avg">, z.ZodLiteral<"min">, z.ZodLiteral<"max">, z.ZodLiteral<"latest">]>; event_type: z.ZodString; events_from: z.ZodOptional; value_property: z.ZodOptional; dimensions: z.ZodOptional>; }, z.core.$strict>; export declare const deleteMeterPathParamsWire: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterPathParamsWire: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterBodyWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; time_zone: z.ZodOptional; group_by_dimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const queryMeterResponseWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const queryMeterCsvPathParamsWire: z.ZodObject<{ meterId: z.ZodString; }, z.core.$strip>; export declare const queryMeterCsvBodyWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; time_zone: z.ZodOptional; group_by_dimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const queryMeterCsvResponseWire: z.ZodString; export declare const createCustomerBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const createCustomerResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const getCustomerPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const listCustomersQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; primary_email: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; usage_attribution_subject_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; billing_profile_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listCustomersResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const upsertCustomerPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const upsertCustomerBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertCustomerResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const deleteCustomerPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerBillingPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerBillingResponseWire: z.ZodObject<{ billing_profile: z.ZodOptional>; app_data: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateCustomerBillingPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const updateCustomerBillingBodyWire: z.ZodObject<{ billing_profile: z.ZodOptional>; app_data: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateCustomerBillingResponseWire: z.ZodObject<{ billing_profile: z.ZodOptional>; app_data: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateCustomerBillingAppDataPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const updateCustomerBillingAppDataBodyWire: z.ZodObject<{ stripe: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updateCustomerBillingAppDataResponseWire: z.ZodObject<{ stripe: z.ZodOptional; default_payment_method_id: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>>>; external_invoicing: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const createCustomerStripeCheckoutSessionPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerStripeCheckoutSessionBodyWire: z.ZodObject<{ stripe_options: z.ZodObject<{ billing_address_collection: z.ZodOptional>; cancel_url: z.ZodOptional; client_reference_id: z.ZodOptional; customer_update: z.ZodOptional>; name: z.ZodOptional>; shipping: z.ZodOptional>; }, z.core.$strict>>; consent_collection: z.ZodOptional>; }, z.core.$strict>>; promotions: z.ZodOptional>; terms_of_service: z.ZodOptional>; }, z.core.$strict>>; currency: z.ZodOptional; custom_text: z.ZodOptional; }, z.core.$strict>>; shipping_address: z.ZodOptional; }, z.core.$strict>>; submit: z.ZodOptional; }, z.core.$strict>>; terms_of_service_acceptance: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; expires_at: z.ZodOptional>; locale: z.ZodOptional; metadata: z.ZodOptional>; return_url: z.ZodOptional; success_url: z.ZodOptional; ui_mode: z.ZodOptional>; payment_method_types: z.ZodOptional>; redirect_on_completion: z.ZodOptional>; tax_id_collection: z.ZodOptional; required: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const createCustomerStripeCheckoutSessionResponseWire: z.ZodObject<{ customer_id: z.ZodString; stripe_customer_id: z.ZodString; session_id: z.ZodString; setup_intent_id: z.ZodString; client_secret: z.ZodOptional; client_reference_id: z.ZodOptional; customer_email: z.ZodOptional; currency: z.ZodOptional; created_at: z.ZodString; expires_at: z.ZodOptional; metadata: z.ZodOptional>; status: z.ZodOptional; url: z.ZodOptional; mode: z.ZodEnum<{ setup: "setup"; }>; cancel_url: z.ZodOptional; success_url: z.ZodOptional; return_url: z.ZodOptional; }, z.core.$strict>; export declare const createCustomerStripePortalSessionPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerStripePortalSessionBodyWire: z.ZodObject<{ stripe_options: z.ZodObject<{ configuration_id: z.ZodOptional; locale: z.ZodOptional; return_url: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const createCustomerStripePortalSessionResponseWire: z.ZodObject<{ id: z.ZodString; stripe_customer_id: z.ZodString; configuration_id: z.ZodString; livemode: z.ZodBoolean; created_at: z.ZodString; return_url: z.ZodString; locale: z.ZodString; url: z.ZodString; }, z.core.$strict>; export declare const listCustomerEntitlementAccessPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementAccessResponseWire: z.ZodObject<{ data: z.ZodArray; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const getCustomerEntitlementAccessPathParamsWire: z.ZodObject<{ customerId: z.ZodString; featureKey: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementAccessResponseWire: z.ZodObject<{ has_access: z.ZodBoolean; config: z.ZodOptional; type: z.ZodOptional>; }, z.core.$strict>; export declare const getCustomerEntitlementValueByFeatureKeyPathParamsWire: z.ZodObject<{ customerId: z.ZodString; featureKey: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementValueByFeatureKeyQueryParamsWire: z.ZodObject<{ expand: z.ZodOptional>>; at: z.ZodOptional; }, z.core.$strip>; export declare const getCustomerEntitlementValueByFeatureKeyResponseWire: z.ZodObject<{ feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; type: z.ZodOptional>; }, z.core.$strict>; export declare const createCustomerEntitlementPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerEntitlementBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; usage_period: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strict>; measure_usage_from: z.ZodOptional, z.ZodString]>>; grants: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; config: z.ZodUnknown; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const createCustomerEntitlementResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">; export declare const overrideCustomerEntitlementPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const overrideCustomerEntitlementBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; usage_period: z.ZodObject<{ interval: z.ZodString; anchor: z.ZodOptional; }, z.core.$strict>; measure_usage_from: z.ZodOptional, z.ZodString]>>; grants: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; config: z.ZodUnknown; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const overrideCustomerEntitlementResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">; export declare const getCustomerEntitlementHistoryPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementHistoryQueryParamsWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; window_size: z.ZodUnion, z.ZodLiteral<"P1D">]>; time_zone: z.ZodOptional>; }, z.core.$strip>; export declare const getCustomerEntitlementHistoryResponseWire: z.ZodObject<{ windowed_history: z.ZodArray; usage: z.ZodString; balance_at_start: z.ZodString; }, z.core.$strict>>; burndown_history: z.ZodArray; usage: z.ZodString; overage: z.ZodString; balance: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, z.core.$strict>; grant_balances: z.ZodObject<{ start: z.ZodRecord; end: z.ZodRecord; }, z.core.$strict>; grant_usages: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export declare const getCustomerEntitlementPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">; export declare const listCustomerEntitlementsPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listCustomerEntitlementsResponseWire: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const resetCustomerEntitlementUsagePathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const resetCustomerEntitlementUsageBodyWire: z.ZodObject<{ effective_at: z.ZodOptional; retain_anchor: z.ZodOptional; preserve_overage: z.ZodOptional; }, z.core.$strict>; export declare const deleteCustomerEntitlementPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const listEntitlementsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listEntitlementsResponseWire: z.ZodObject<{ data: z.ZodArray; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getEntitlementPathParamsWire: z.ZodObject<{ entitlementId: z.ZodString; }, z.core.$strip>; export declare const getEntitlementResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"metered">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; usage_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; current_usage_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; is_soft_limit: z.ZodOptional; issue: z.ZodOptional; }, z.core.$strict>>; issue_after_reset: z.ZodOptional; issue_after_reset_priority: z.ZodOptional; preserve_overage_at_reset: z.ZodOptional; measure_usage_from: z.ZodString; last_reset: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"static">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"boolean">; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; customer: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; labels: z.ZodOptional>; usage_period: z.ZodOptional>; current_usage_period: z.ZodOptional>; active_from: z.ZodString; active_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>], "type">; export declare const createCustomerEntitlementGrantPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const createCustomerEntitlementGrantBodyWire: z.ZodObject<{ amount: z.ZodString; priority: z.ZodOptional; effective_at: z.ZodString; expires_after: z.ZodOptional; max_rollover_amount: z.ZodOptional; min_rollover_amount: z.ZodOptional; labels: z.ZodOptional>; recurrence: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const createCustomerEntitlementGrantResponseWire: z.ZodObject<{ id: z.ZodString; entitlement_id: z.ZodString; customer_id: z.ZodOptional; amount: z.ZodString; priority: z.ZodNumber; effective_at: z.ZodString; expires_after: z.ZodOptional; expires_at: z.ZodOptional; max_rollover_amount: z.ZodString; min_rollover_amount: z.ZodString; recurrence: z.ZodOptional>; next_recurrence: z.ZodOptional; voided_at: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>; export declare const listCustomerEntitlementGrantsPathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const listCustomerEntitlementGrantsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; include_deleted: z.ZodOptional>; }, z.core.$strip>; export declare const listCustomerEntitlementGrantsResponseWire: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effective_at: z.ZodString; expires_after: z.ZodOptional; expires_at: z.ZodOptional; max_rollover_amount: z.ZodString; min_rollover_amount: z.ZodString; recurrence: z.ZodOptional>; next_recurrence: z.ZodOptional; voided_at: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getCustomerEntitlementValuePathParamsWire: z.ZodObject<{ customerId: z.ZodString; entitlementId: z.ZodString; }, z.core.$strip>; export declare const getCustomerEntitlementValueQueryParamsWire: z.ZodObject<{ expand: z.ZodOptional>>; at: z.ZodOptional; }, z.core.$strip>; export declare const getCustomerEntitlementValueResponseWire: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const listGrantsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; include_deleted: z.ZodOptional>; }, z.core.$strip>; export declare const listGrantsResponseWire: z.ZodObject<{ data: z.ZodArray; amount: z.ZodString; priority: z.ZodNumber; effective_at: z.ZodString; expires_after: z.ZodOptional; expires_at: z.ZodOptional; max_rollover_amount: z.ZodString; min_rollover_amount: z.ZodString; recurrence: z.ZodOptional>; next_recurrence: z.ZodOptional; voided_at: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const voidGrantPathParamsWire: z.ZodObject<{ grantId: z.ZodString; }, z.core.$strip>; export declare const voidGrantQueryParamsWire: z.ZodObject<{ voided_at: z.ZodOptional; }, z.core.$strip>; export declare const createCreditGrantPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCreditGrantBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; availability_policy: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; expires_after: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; export declare const createCreditGrantResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare const getCreditGrantPathParamsWire: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const getCreditGrantResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare const listCreditGrantsPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCreditGrantsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; filter: z.ZodOptional>; currency: z.ZodOptional; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listCreditGrantsResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getCustomerCreditBalancePathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const getCustomerCreditBalanceQueryParamsWire: z.ZodObject<{ timestamp: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const getCustomerCreditBalanceResponseWire: z.ZodObject<{ retrieved_at: z.ZodString; balances: z.ZodArray; custom_currency: z.ZodOptional>; live: z.ZodString; settled: z.ZodString; pending: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const createCreditAdjustmentPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCreditAdjustmentBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; amount: z.ZodString; }, z.core.$strict>; export declare const createCreditAdjustmentResponseWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>; export declare const voidCreditGrantPathParamsWire: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const voidCreditGrantBodyWire: z.ZodObject<{ payment_adjustment: z.ZodOptional>; }, z.core.$strict>; export declare const voidCreditGrantResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updateCreditGrantExternalSettlementPathParamsWire: z.ZodObject<{ customerId: z.ZodString; creditGrantId: z.ZodString; }, z.core.$strip>; export declare const updateCreditGrantExternalSettlementBodyWire: z.ZodObject<{ status: z.ZodEnum<{ authorized: "authorized"; pending: "pending"; settled: "settled"; }>; }, z.core.$strict>; export declare const updateCreditGrantExternalSettlementResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; funding_method: z.ZodEnum<{ external: "external"; invoice: "invoice"; none: "none"; }>; currency: z.ZodUnion; amount: z.ZodString; purchase: z.ZodOptional; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; amount: z.ZodOptional; availability_policy: z.ZodOptional>; settlement_status: z.ZodOptional>; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; invoice: z.ZodOptional; line: z.ZodOptional>; }, z.core.$strict>>; filters: z.ZodOptional>; plans: z.ZodOptional; oeq: z.ZodOptional>; gte: z.ZodOptional; lte: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; priority: z.ZodOptional; effective_at: z.ZodOptional; key: z.ZodOptional; expires_at: z.ZodOptional; voided_at: z.ZodOptional; status: z.ZodEnum<{ active: "active"; expired: "expired"; pending: "pending"; voided: "voided"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; export declare const listCreditTransactionsPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCreditTransactionsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strict>>; filter: z.ZodOptional>; currency: z.ZodOptional>; feature_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listCreditTransactionsResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; booked_at: z.ZodString; type: z.ZodEnum<{ consumed: "consumed"; expired: "expired"; funded: "funded"; voided: "voided"; }>; currency: z.ZodUnion; custom_currency: z.ZodOptional>; amount: z.ZodString; available_balance: z.ZodObject<{ before: z.ZodString; after: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const listCustomerChargesPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const listCustomerChargesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; service_period_from: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_to: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listCustomerChargesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createCustomerChargesPathParamsWire: z.ZodObject<{ customerId: z.ZodString; }, z.core.$strip>; export declare const createCustomerChargesBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"flat_fee">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; feature: z.ZodOptional>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"usage_based">; currency: z.ZodUnion; cost_basis: z.ZodOptional; fiat_currency: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pinned">; fiat_currency: z.ZodString; cost_basis_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"manual">; fiat_currency: z.ZodOptional; rate: z.ZodString; }, z.core.$strict>], "type">>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodOptional>; billing_period: z.ZodOptional>; }, z.core.$strict>], "type">; export declare const createCustomerChargesResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const createSubscriptionBodyWire: z.ZodObject<{ labels: z.ZodOptional>; settlement_mode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strict>>; custom_plan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; starting_phase: z.ZodOptional; timing: z.ZodOptional, z.ZodString]>>; billing_anchor: z.ZodOptional; cost_basis_mode: z.ZodOptional>; }, z.core.$strict>; export declare const createSubscriptionResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const listSubscriptionsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listSubscriptionsResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const getSubscriptionResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const cancelSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const cancelSubscriptionBodyWire: z.ZodObject<{ timing: z.ZodOptional, z.ZodString]>>; }, z.core.$strict>; export declare const cancelSubscriptionResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const unscheduleCancelationPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const unscheduleCancelationResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const unscheduleSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const restoreSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const restoreSubscriptionResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const changeSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const changeSubscriptionBodyWire: z.ZodObject<{ labels: z.ZodOptional>; settlement_mode: z.ZodOptional>; customer: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>; plan: z.ZodOptional; key: z.ZodOptional; version: z.ZodOptional; }, z.core.$strict>>; custom_plan: z.ZodOptional; labels: z.ZodOptional>; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; starting_phase: z.ZodOptional; billing_anchor: z.ZodOptional; cost_basis_mode: z.ZodOptional>; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const changeSubscriptionResponseWire: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const migrateSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const migrateSubscriptionBodyWire: z.ZodObject<{ timing: z.ZodOptional, z.ZodString]>>; target_version: z.ZodOptional; starting_phase: z.ZodOptional; billing_anchor: z.ZodOptional; }, z.core.$strict>; export declare const migrateSubscriptionResponseWire: z.ZodObject<{ current: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; next: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const editSubscriptionPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const editSubscriptionBodyWire: z.ZodObject<{ customizations: z.ZodArray; phase_key: z.ZodString; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_item">; phase_key: z.ZodString; item_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"add_phase">; phase: z.ZodObject<{ key: z.ZodString; name: z.ZodString; description: z.ZodOptional; start_after: z.ZodNullable; duration: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"remove_phase">; phase_key: z.ZodString; shift: z.ZodEnum<{ next: "next"; prev: "prev"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"stretch_phase">; phase_key: z.ZodString; extend_by: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unschedule_edit">; }, z.core.$strict>], "type">>; timing: z.ZodOptional, z.ZodString]>>; }, z.core.$strict>; export declare const editSubscriptionResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const createSubscriptionAddonPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const createSubscriptionAddonBodyWire: z.ZodObject<{ labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const createSubscriptionAddonResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const listSubscriptionAddonsPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; }, z.core.$strip>; export declare const listSubscriptionAddonsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; }, z.core.$strip>; export declare const listSubscriptionAddonsResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getSubscriptionAddonPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; subscriptionAddonId: z.ZodString; }, z.core.$strip>; export declare const getSubscriptionAddonResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateSubscriptionAddonPathParamsWire: z.ZodObject<{ subscriptionId: z.ZodString; subscriptionAddonId: z.ZodString; }, z.core.$strip>; export declare const updateSubscriptionAddonBodyWire: z.ZodObject<{ quantity: z.ZodNumber; timing: z.ZodUnion, z.ZodString]>; }, z.core.$strict>; export declare const updateSubscriptionAddonResponseWire: z.ZodObject<{ id: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; quantity: z.ZodNumber; quantity_at: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; timeline: z.ZodArray; quantity: z.ZodNumber; }, z.core.$strict>>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; affected_subscription_item_ids: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare const listAppsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listAppsResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getAppPathParamsWire: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const getAppResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const uninstallAppPathParamsWire: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const updateAppPathParamsWire: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const updateAppBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"stripe">; secret_api_key: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"sandbox">; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; type: z.ZodLiteral<"external_invoicing">; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const updateAppResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const executeAppActionPathParamsWire: z.ZodObject<{ appId: z.ZodString; }, z.core.$strip>; export declare const executeAppActionBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ action_type: z.ZodLiteral<"reconcile_webhook_events">; }, z.core.$strict>], "action_type">; export declare const executeAppActionResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const listAppCatalogQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listAppCatalogResponseWire: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getAppCatalogItemPathParamsWire: z.ZodObject<{ appType: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; }, z.core.$strip>; export declare const getAppCatalogItemResponseWire: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; export declare const installAppBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"stripe">; name: z.ZodString; create_billing_profile: z.ZodBoolean; api_key: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"sandbox">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"external_invoicing">; name: z.ZodString; create_billing_profile: z.ZodBoolean; }, z.core.$strict>], "type">; export declare const installAppResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"stripe">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; account_id: z.ZodString; livemode: z.ZodBoolean; masked_api_key: z.ZodString; default_for_capability_types: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"sandbox">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; default_for_capability_types: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"external_invoicing">; definition: z.ZodObject<{ type: z.ZodEnum<{ external_invoicing: "external_invoicing"; sandbox: "sandbox"; stripe: "stripe"; }>; name: z.ZodString; description: z.ZodString; capabilities: z.ZodArray; key: z.ZodString; name: z.ZodString; description: z.ZodString; }, z.core.$strict>>; install_methods: z.ZodArray>; }, z.core.$strict>; status: z.ZodEnum<{ ready: "ready"; unauthorized: "unauthorized"; }>; actions: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; enable_draft_sync_hook: z.ZodBoolean; enable_issuing_sync_hook: z.ZodBoolean; default_for_capability_types: z.ZodArray>; }, z.core.$strict>], "type">; export declare const listBillingProfilesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listBillingProfilesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createBillingProfileBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const createBillingProfileResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const getBillingProfilePathParamsWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const getBillingProfileResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const updateBillingProfilePathParamsWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const updateBillingProfileBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const updateBillingProfileResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; supplier: z.ZodObject<{ id: z.ZodOptional; key: z.ZodOptional; name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; workflow: z.ZodObject<{ collection: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"anchored">; recurring_period: z.ZodObject<{ anchor: z.ZodString; interval: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">>; interval: z.ZodOptional; }, z.core.$strict>>; invoicing: z.ZodOptional; draft_period: z.ZodOptional; progressive_billing: z.ZodOptional; subscription_end_proration_mode: z.ZodOptional>; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; tax: z.ZodOptional; enforced: z.ZodOptional; default_tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; apps: z.ZodObject<{ tax: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; default: z.ZodBoolean; }, z.core.$strict>; export declare const deleteBillingProfilePathParamsWire: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const listInvoicesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; issued_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_start: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listInvoicesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const getInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const updateInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const updateInvoiceBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; labels: z.ZodOptional>; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"standard">; workflow: z.ZodObject<{ workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const updateInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const deleteInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const advanceInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const advanceInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const approveInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const approveInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const retryInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const retryInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const snapshotQuantitiesInvoicePathParamsWire: z.ZodObject<{ invoiceId: z.ZodString; }, z.core.$strip>; export declare const snapshotQuantitiesInvoiceResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; customer: z.ZodObject<{ name: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; id: z.ZodString; key: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; lines: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; id: z.ZodOptional; type: z.ZodLiteral<"standard_line">; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; subscription: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; rate_card: z.ZodObject<{ price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; feature_key: z.ZodOptional; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; detailed_lines: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; discounts: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; amount: z.ZodString; }, z.core.$strict>>>; usage: z.ZodOptional; description: z.ZodOptional; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; credits_applied: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; }, z.core.$strict>>; quantity: z.ZodString; unit_price: z.ZodString; }, z.core.$strict>>; usage_quantity_detail: z.ZodOptional; }, z.core.$strict>>; charge: z.ZodOptional>; }, z.core.$strict>], "type">>>; }, z.core.$strict>], "type">; export declare const listChargesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; service_period_from: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; service_period_to: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; customer_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listChargesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_after_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; price: z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; payment_term: z.ZodUnion, z.ZodLiteral<"in_arrears">]>; discounts: z.ZodOptional; }, z.core.$strict>>; proration_configuration: z.ZodObject<{ mode: z.ZodEnum<{ no_proration: "no_proration"; prorate_prices: "prorate_prices"; }>; }, z.core.$strict>; amount_before_proration: z.ZodObject<{ amount: z.ZodString; currency: z.ZodUnion; }, z.core.$strict>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; customer: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; lifecycle_controller: z.ZodEnum<{ manual: "manual"; system: "system"; }>; subscription: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; active_from: z.ZodString; active_to: z.ZodOptional; customer_id: z.ZodString; plan_id: z.ZodOptional; plan: z.ZodOptional>; invoice_currency: z.ZodString; cost_basis_mode: z.ZodEnum<{ dynamic: "dynamic"; pinned: "pinned"; }>; cost_basis_pins: z.ZodArray>; billing_cadence: z.ZodString; pro_rating_config: z.ZodOptional; }, z.core.$strict>>; billing_anchor: z.ZodString; status: z.ZodEnum<{ active: "active"; canceled: "canceled"; inactive: "inactive"; scheduled: "scheduled"; }>; settlement_mode: z.ZodOptional>; current_period: z.ZodOptional>; phases: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; active_from: z.ZodString; active_to: z.ZodOptional; items: z.ZodArray; rate_card: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; phase: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>]>>; currency: z.ZodUnion; resolved_cost_basis: z.ZodOptional; resolved_at: z.ZodString; }, z.core.$strict>>; status: z.ZodEnum<{ active: "active"; created: "created"; deleted: "deleted"; final: "final"; }>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; advance_after: z.ZodOptional; unique_reference_id: z.ZodOptional; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; tax_config: z.ZodOptional>; stripe: z.ZodOptional>; external_invoicing: z.ZodOptional>; tax_code_id: z.ZodOptional; tax_code: z.ZodOptional>; }, z.core.$strict>>; realizations: z.ZodArray; line_id: z.ZodOptional; invoice: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; number: z.ZodString; currency: z.ZodString; supplier: z.ZodObject<{ name: z.ZodOptional; tax_id: z.ZodOptional; }, z.core.$strict>>; addresses: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>; id: z.ZodOptional; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; validation_issues: z.ZodOptional>; severity: z.ZodEnum<{ critical: "critical"; warning: "warning"; }>; field: z.ZodOptional; component: z.ZodOptional; }, z.core.$strict>>>; external_references: z.ZodOptional; payment_id: z.ZodOptional; }, z.core.$strict>>; type: z.ZodLiteral<"standard">; status: z.ZodEnum<{ draft: "draft"; issued: "issued"; issuing: "issuing"; overdue: "overdue"; paid: "paid"; payment_processing: "payment_processing"; uncollectible: "uncollectible"; voided: "voided"; }>; status_details: z.ZodObject<{ immutable: z.ZodBoolean; failed: z.ZodBoolean; extended_status: z.ZodString; available_actions: z.ZodObject<{ advance: z.ZodOptional>; approve: z.ZodOptional>; delete: z.ZodOptional>; retry: z.ZodOptional>; snapshot_quantities: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>; issued_at: z.ZodOptional; draft_until: z.ZodOptional; quantity_snapshotted_at: z.ZodOptional; collection_at: z.ZodOptional; due_at: z.ZodOptional; sent_to_customer_at: z.ZodOptional; workflow: z.ZodObject<{ apps: z.ZodOptional; invoicing: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; payment: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; source_billing_profile: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; workflow: z.ZodObject<{ invoicing: z.ZodOptional; draft_period: z.ZodOptional; due_after: z.ZodOptional; }, z.core.$strict>>; payment: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ collection_method: z.ZodLiteral<"send_invoice">; due_after: z.ZodOptional; }, z.core.$strict>], "collection_method">>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>>; type: z.ZodEnum<{ final_realization: "final_realization"; outstanding: "outstanding"; partial_invoice: "partial_invoice"; voided: "voided"; }>; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; usage: z.ZodOptional; payment: z.ZodOptional; }, z.core.$strict>>; totals: z.ZodOptional>; detailed_lines: z.ZodOptional; type: z.ZodLiteral<"flat_fee">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"usage_based">; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; totals: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; category: z.ZodEnum<{ commitment: "commitment"; regular: "regular"; }>; credits_applied: z.ZodOptional; credit_realization_id: z.ZodString; }, z.core.$strict>>>; unit_price: z.ZodString; amount_discounts: z.ZodArray; rounding_amount: z.ZodOptional; child_unique_reference_id: z.ZodString; }, z.core.$strict>>; quantity: z.ZodString; corrects_run_id: z.ZodOptional; }, z.core.$strict>], "type">>>; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; feature: z.ZodUnion; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; }, z.core.$strict>]>; totals: z.ZodObject<{ booked: z.ZodObject<{ amount: z.ZodString; taxes_total: z.ZodString; taxes_inclusive_total: z.ZodString; taxes_exclusive_total: z.ZodString; charges_total: z.ZodString; discounts_total: z.ZodString; credits_total: z.ZodString; total: z.ZodString; }, z.core.$strict>; realtime: z.ZodOptional>; }, z.core.$strict>; usage: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; system_intent: z.ZodOptional; labels: z.ZodOptional>; invoice_at: z.ZodString; service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; full_service_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; billing_period: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strict>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; deleted_at: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createTaxCodeBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const createTaxCodeResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const getTaxCodePathParamsWire: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const getTaxCodeResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const listTaxCodesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; include_deleted: z.ZodOptional>; }, z.core.$strip>; export declare const listTaxCodesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const upsertTaxCodePathParamsWire: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const upsertTaxCodeBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const upsertTaxCodeResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; app_mappings: z.ZodArray; tax_code: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const deleteTaxCodePathParamsWire: z.ZodObject<{ taxCodeId: z.ZodString; }, z.core.$strip>; export declare const listCurrenciesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional>; code: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; expand: z.ZodOptional>>; }, z.core.$strip>; export declare const listCurrenciesResponseWire: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createCustomCurrencyBodyWire: z.ZodObject<{ name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; code: z.ZodString; }, z.core.$strict>; export declare const createCustomCurrencyResponseWire: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const getCustomCurrencyPathParamsWire: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const getCustomCurrencyResponseWire: z.ZodObject<{ type: z.ZodLiteral<"custom">; name: z.ZodString; symbol: z.ZodOptional; precision: z.ZodNumber; decimal_mark: z.ZodString; thousand_separator: z.ZodString; id: z.ZodString; code: z.ZodString; created_at: z.ZodString; cost_basis: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const listCostBasesPathParamsWire: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const listCostBasesQueryParamsWire: z.ZodObject<{ filter: z.ZodOptional; }, z.core.$strict>>; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listCostBasesResponseWire: z.ZodObject<{ data: z.ZodArray; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createCostBasisPathParamsWire: z.ZodObject<{ currencyId: z.ZodString; }, z.core.$strip>; export declare const createCostBasisBodyWire: z.ZodObject<{ fiat_code: z.ZodString; rate: z.ZodString; effective_from: z.ZodOptional; effective_to: z.ZodOptional; }, z.core.$strict>; export declare const createCostBasisResponseWire: z.ZodObject<{ id: z.ZodString; fiat_code: z.ZodString; rate: z.ZodString; effective_from: z.ZodOptional; effective_to: z.ZodOptional; created_at: z.ZodString; }, z.core.$strict>; export declare const listFeaturesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listFeaturesResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createFeatureBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const createFeatureResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const getFeaturePathParamsWire: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const getFeatureResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const updateFeaturePathParamsWire: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const updateFeatureBodyWire: z.ZodObject<{ unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>>; }, z.core.$strict>; export declare const updateFeatureResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; meter: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; unit_cost: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"llm">; provider_property: z.ZodOptional; provider: z.ZodOptional; model_property: z.ZodOptional; model: z.ZodOptional; token_type_property: z.ZodOptional; token_type: z.ZodOptional>; pricing: z.ZodOptional; reasoning_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export declare const deleteFeaturePathParamsWire: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const queryFeatureCostPathParamsWire: z.ZodObject<{ featureId: z.ZodString; }, z.core.$strip>; export declare const queryFeatureCostBodyWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; granularity: z.ZodOptional, z.ZodLiteral<"PT1H">, z.ZodLiteral<"P1D">, z.ZodLiteral<"P1M">]>>; time_zone: z.ZodOptional; group_by_dimensions: z.ZodOptional>; filters: z.ZodOptional; eq: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; or: z.ZodOptional; neq: z.ZodOptional; in: z.ZodOptional>; nin: z.ZodOptional>; contains: z.ZodOptional; ncontains: z.ZodOptional; and: z.ZodOptional>>; or: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const queryFeatureCostResponseWire: z.ZodObject<{ from: z.ZodOptional; to: z.ZodOptional; data: z.ZodArray; currency: z.ZodString; detail: z.ZodOptional; from: z.ZodString; to: z.ZodString; dimensions: z.ZodRecord; }, z.core.$strict>>; }, z.core.$strict>; export declare const listLlmCostPricesQueryParamsWire: z.ZodObject<{ filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_id: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; sort: z.ZodOptional; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listLlmCostPricesResponseWire: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getLlmCostPricePathParamsWire: z.ZodObject<{ priceId: z.ZodString; }, z.core.$strip>; export declare const getLlmCostPriceResponseWire: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const listLlmCostOverridesQueryParamsWire: z.ZodObject<{ filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_id: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; model_name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; source: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listLlmCostOverridesResponseWire: z.ZodObject<{ data: z.ZodArray; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createLlmCostOverrideBodyWire: z.ZodObject<{ provider: z.ZodString; model_id: z.ZodString; model_name: z.ZodOptional; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; effective_from: z.ZodString; effective_to: z.ZodOptional; }, z.core.$strict>; export declare const createLlmCostOverrideResponseWire: z.ZodObject<{ id: z.ZodString; provider: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; model: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strict>; pricing: z.ZodObject<{ input_per_token: z.ZodString; output_per_token: z.ZodString; cache_read_per_token: z.ZodOptional; cache_write_per_token: z.ZodOptional; reasoning_per_token: z.ZodOptional; }, z.core.$strict>; currency: z.ZodString; source: z.ZodEnum<{ manual: "manual"; system: "system"; }>; effective_from: z.ZodString; effective_to: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const deleteLlmCostOverridePathParamsWire: z.ZodObject<{ priceId: z.ZodString; }, z.core.$strip>; export declare const listPlansQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listPlansResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createPlanBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; export declare const createPlanResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updatePlanPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const updatePlanBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; pro_rating_enabled: z.ZodOptional; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodOptional>; }, z.core.$strict>; export declare const updatePlanResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const getPlanPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const getPlanResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const deletePlanPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const archivePlanPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const archivePlanResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const publishPlanPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const publishPlanResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; currency: z.ZodUnion; billing_cadence: z.ZodString; pro_rating_enabled: z.ZodOptional; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; scheduled: "scheduled"; }>; phases: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; duration: z.ZodOptional; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>>; settlement_mode: z.ZodEnum<{ credit_only: "credit_only"; credit_then_invoice: "credit_then_invoice"; }>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const listAddonsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; currency: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listAddonsResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createAddonBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; key: z.ZodString; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export declare const createAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updateAddonPathParamsWire: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const updateAddonBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const getAddonPathParamsWire: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const getAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const deleteAddonPathParamsWire: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const archiveAddonPathParamsWire: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const archiveAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const publishAddonPathParamsWire: z.ZodObject<{ addonId: z.ZodString; }, z.core.$strip>; export declare const publishAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; version: z.ZodNumber; instance_type: z.ZodEnum<{ multiple: "multiple"; single: "single"; }>; currency: z.ZodUnion; effective_from: z.ZodOptional; effective_to: z.ZodOptional; status: z.ZodEnum<{ active: "active"; archived: "archived"; draft: "draft"; }>; rate_cards: z.ZodArray; labels: z.ZodOptional>; key: z.ZodString; feature: z.ZodOptional>; currency: z.ZodOptional>; billing_cadence: z.ZodOptional; price: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"free">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"flat">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"unit">; amount: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"graduated">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"volume">; tiers: z.ZodArray; flat_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; unit_price: z.ZodOptional; amount: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; unit_config: z.ZodOptional; conversion_factor: z.ZodString; rounding: z.ZodOptional>; precision: z.ZodOptional; display_unit: z.ZodOptional; }, z.core.$strict>>; payment_term: z.ZodOptional, z.ZodLiteral<"in_arrears">]>>; commitments: z.ZodOptional; maximum_amount: z.ZodOptional; }, z.core.$strict>>; discounts: z.ZodOptional; usage: z.ZodOptional; }, z.core.$strict>>; tax_config: z.ZodOptional>; code: z.ZodOptional>; }, z.core.$strict>>; entitlement: z.ZodOptional; is_soft_limit: z.ZodOptional; limit: z.ZodOptional; usage_period: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"static">; config: z.ZodUnknown; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; }, z.core.$strict>], "type">>; }, z.core.$strict>>; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const listPlanAddonsPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const listPlanAddonsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; plan_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; addon_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; addon_key: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; addon_name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; plan_currency: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listPlanAddonsResponseWire: z.ZodObject<{ data: z.ZodArray; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createPlanAddonPathParamsWire: z.ZodObject<{ planId: z.ZodString; }, z.core.$strip>; export declare const createPlanAddonBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; }, z.core.$strict>; export declare const createPlanAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const getPlanAddonPathParamsWire: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const getPlanAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const updatePlanAddonPathParamsWire: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const updatePlanAddonBodyWire: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; }, z.core.$strict>; export declare const updatePlanAddonResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; addon: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; from_plan_phase: z.ZodString; max_quantity: z.ZodOptional; validation_errors: z.ZodOptional>; field: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export declare const deletePlanAddonPathParamsWire: z.ZodObject<{ planId: z.ZodString; planAddonId: z.ZodString; }, z.core.$strip>; export declare const getOrganizationDefaultTaxCodesResponseWire: z.ZodObject<{ invoicing_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; credit_grant_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const updateOrganizationDefaultTaxCodesBodyWire: z.ZodObject<{ invoicing_tax_code: z.ZodOptional>; credit_grant_tax_code: z.ZodOptional>; }, z.core.$strict>; export declare const updateOrganizationDefaultTaxCodesResponseWire: z.ZodObject<{ invoicing_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; credit_grant_tax_code: z.ZodObject<{ id: z.ZodString; }, z.core.$strict>; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export declare const queryEntitlementAccessQueryParamsWire: z.ZodObject<{ page: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>; export declare const queryEntitlementAccessBodyWire: z.ZodObject<{ include_credits: z.ZodOptional; customer: z.ZodObject<{ keys: z.ZodArray; }, z.core.$strict>; feature: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const queryEntitlementAccessResponseWire: z.ZodObject<{ data: z.ZodArray; customer: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; key: z.ZodString; usage_attribution: z.ZodOptional; }, z.core.$strict>>; primary_email: z.ZodOptional; currency: z.ZodOptional; billing_address: z.ZodOptional; postal_code: z.ZodOptional; state: z.ZodOptional; city: z.ZodOptional; line1: z.ZodOptional; line2: z.ZodOptional; phone_number: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; features: z.ZodRecord; message: z.ZodString; attributes: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; updated_at: z.ZodString; }, z.core.$strict>>; errors: z.ZodArray; message: z.ZodString; attributes: z.ZodOptional>; customer: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ first: z.ZodOptional; last: z.ZodOptional; next: z.ZodNullable; previous: z.ZodNullable; size: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const listNotificationChannelsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; disabled: z.ZodOptional]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; updated_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listNotificationChannelsResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createNotificationChannelBodyWire: z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const createNotificationChannelResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const getNotificationChannelPathParamsWire: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const getNotificationChannelResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const updateNotificationChannelPathParamsWire: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const updateNotificationChannelBodyWire: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<{ webhook: "webhook"; }>; url: z.ZodString; labels: z.ZodOptional>; disabled: z.ZodOptional; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const updateNotificationChannelResponseWire: z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodEnum<{ webhook: "webhook"; }>; disabled: z.ZodOptional; url: z.ZodString; custom_headers: z.ZodOptional>; signing_secret: z.ZodOptional; }, z.core.$strict>; export declare const deleteNotificationChannelPathParamsWire: z.ZodObject<{ notificationChannelId: z.ZodString; }, z.core.$strip>; export declare const listNotificationRulesQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; name: z.ZodOptional; neq: z.ZodOptional; contains: z.ZodOptional; ocontains: z.ZodOptional>; oeq: z.ZodOptional>; gt: z.ZodOptional; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; exists: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; disabled: z.ZodOptional]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; updated_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; channel_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listNotificationRulesResponseWire: z.ZodObject<{ data: z.ZodArray>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const createNotificationRuleBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const createNotificationRuleResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const getNotificationRulePathParamsWire: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const getNotificationRuleResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const updateNotificationRulePathParamsWire: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const updateNotificationRuleBodyWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; labels: z.ZodOptional>; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const updateNotificationRuleResponseWire: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.balance.threshold">; disabled: z.ZodOptional; channels: z.ZodArray>; thresholds: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"entitlements.reset">; disabled: z.ZodOptional; channels: z.ZodArray>; features: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.created">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; labels: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; type: z.ZodLiteral<"invoice.updated">; disabled: z.ZodOptional; channels: z.ZodArray>; }, z.core.$strict>], "type">; export declare const deleteNotificationRulePathParamsWire: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const testNotificationRulePathParamsWire: z.ZodObject<{ notificationRuleId: z.ZodString; }, z.core.$strip>; export declare const testNotificationRuleResponseWire: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; created_at: z.ZodString; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; delivery_status: z.ZodArray; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; }, z.core.$strict>; export declare const listNotificationEventsQueryParamsWire: z.ZodObject<{ page: z.ZodOptional>; number: z.ZodOptional>; }, z.core.$strict>>; sort: z.ZodOptional; filter: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; type: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; created_at: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; gt: z.ZodOptional; gte: z.ZodOptional; }, z.core.$strict>]>>; rule_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; channel_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; delivery_status: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; subject_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; subject_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_key: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; feature_id: z.ZodOptional; oeq: z.ZodOptional>; neq: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const listNotificationEventsResponseWire: z.ZodObject<{ data: z.ZodArray; created_at: z.ZodString; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; delivery_status: z.ZodArray; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; }, z.core.$strict>>; meta: z.ZodObject<{ page: z.ZodObject<{ number: z.ZodNumber; size: z.ZodNumber; total: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const getNotificationEventPathParamsWire: z.ZodObject<{ notificationEventId: z.ZodString; }, z.core.$strip>; export declare const getNotificationEventResponseWire: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; created_at: z.ZodString; rule: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ "entitlements.balance.threshold": "entitlements.balance.threshold"; "entitlements.reset": "entitlements.reset"; "invoice.created": "invoice.created"; "invoice.updated": "invoice.updated"; }>; name: z.ZodString; }, z.core.$strict>; delivery_status: z.ZodArray; reason: z.ZodString; updated_at: z.ZodString; next_attempt: z.ZodOptional; attempts: z.ZodArray; response: z.ZodObject<{ status_code: z.ZodOptional; body: z.ZodString; duration_ms: z.ZodCoercedBigInt; url: z.ZodOptional; }, z.core.$strict>; timestamp: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; payload: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.balance.threshold">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; threshold: z.ZodObject<{ type: z.ZodEnum<{ balance_value: "balance_value"; usage_percentage: "usage_percentage"; usage_value: "usage_value"; }>; value: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"entitlements.reset">; timestamp: z.ZodString; data: z.ZodObject<{ entitlement_id: z.ZodString; feature: z.ZodObject<{ id: z.ZodString; key: z.ZodString; }, z.core.$strict>; subject_key: z.ZodString; customer_id: z.ZodOptional; value: z.ZodObject<{ type: z.ZodEnum<{ boolean: "boolean"; metered: "metered"; static: "static"; }>; feature_key: z.ZodString; has_access: z.ZodBoolean; config: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.created">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"invoice.updated">; timestamp: z.ZodString; data: z.ZodObject<{ invoice: z.ZodObject<{ id: z.ZodString; number: z.ZodString; }, z.core.$strict>; customer_id: z.ZodOptional; currency: z.ZodString; status: z.ZodString; total: z.ZodString; }, z.core.$strict>; }, z.core.$strict>], "type">; }, z.core.$strict>; export declare const resendNotificationEventPathParamsWire: z.ZodObject<{ notificationEventId: z.ZodString; }, z.core.$strip>; export declare const resendNotificationEventBodyWire: z.ZodObject<{ channels: z.ZodOptional>; }, z.core.$strict>;