UNPKG

@marcelocorrea/mcp-hotmart-api

Version:

MCP Server para integração com API Hotmart

1,005 lines 148 kB
import { z } from 'zod'; export declare const HotmartProductSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodString; status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>; price: z.ZodOptional<z.ZodNumber>; currency: z.ZodOptional<z.ZodString>; commission_percentage: z.ZodOptional<z.ZodNumber>; created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_period: z.ZodOptional<z.ZodNumber>; is_subscription: z.ZodOptional<z.ZodBoolean>; format: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodString; status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>; price: z.ZodOptional<z.ZodNumber>; currency: z.ZodOptional<z.ZodString>; commission_percentage: z.ZodOptional<z.ZodNumber>; created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_period: z.ZodOptional<z.ZodNumber>; is_subscription: z.ZodOptional<z.ZodBoolean>; format: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodString; status: z.ZodEnum<["ACTIVE", "INACTIVE", "PAUSED", "DRAFT", "CHANGES_PENDING_ON_PRODUCT"]>; price: z.ZodOptional<z.ZodNumber>; currency: z.ZodOptional<z.ZodString>; commission_percentage: z.ZodOptional<z.ZodNumber>; created_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; updated_at: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_period: z.ZodOptional<z.ZodNumber>; is_subscription: z.ZodOptional<z.ZodBoolean>; format: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; export declare const HotmartOfferSchema: z.ZodObject<{ code: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; status: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ code: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; status: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ code: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; status: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; export declare const HotmartSaleSchema: z.ZodObject<{ product: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; buyer: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; purchase: z.ZodObject<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; producer: z.ZodOptional<z.ZodObject<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ product: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; buyer: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; purchase: z.ZodObject<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; producer: z.ZodOptional<z.ZodObject<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ product: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; buyer: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; purchase: z.ZodObject<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; producer: z.ZodOptional<z.ZodObject<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const HotmartSalesResponseSchema: z.ZodObject<{ items: z.ZodArray<z.ZodObject<{ product: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; buyer: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; purchase: z.ZodObject<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transaction: z.ZodString; price: z.ZodObject<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ value: z.ZodNumber; currency_code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; payment: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ method: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; installments_number: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; approved_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>; status: z.ZodOptional<z.ZodString>; order_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; warranty_expire_date: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; is_subscription: z.ZodOptional<z.ZodBoolean>; recurrency_number: z.ZodOptional<z.ZodNumber>; hotmart_fee: z.ZodOptional<z.ZodObject<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ total: z.ZodOptional<z.ZodNumber>; fixed: z.ZodOptional<z.ZodNumber>; currency_code: z.ZodOptional<z.ZodString>; base: z.ZodOptional<z.ZodNumber>; percentage: z.ZodOptional<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>>; commission_as: z.ZodOptional<z.ZodString>; offer: z.ZodOptional<z.ZodObject<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ payment_mode: z.ZodOptional<z.ZodString>; code: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; producer: z.ZodOptional<z.ZodObject<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ucode: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ product: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; ucode: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; buyer: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptional<z.ZodString>; document: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodString; ucode: z.ZodOptio