import * as z from "zod"; export declare const TransactionListParamsSchema: z.ZodObject<{ page: z.ZodOptional; perPage: z.ZodOptional; state: z.ZodOptional>; financialStatus: z.ZodOptional>; orderType: z.ZodOptional>; sourcePlatform: z.ZodOptional>; externalId: z.ZodOptional>; orderBy: z.ZodOptional>; orderDirection: z.ZodOptional>; }, z.core.$strip>; export declare const TransactionLineItemSchema: z.ZodObject<{ id: z.ZodUnion; name: z.ZodNullable; quantity: z.ZodNullable; unit_price: z.ZodNullable; total_price: z.ZodNullable; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const AddressSchema: z.ZodObject<{ salutation: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; company_name: z.ZodNullable; address_line_1: z.ZodNullable; address_line_2: z.ZodNullable; city: z.ZodNullable; postal_code: z.ZodNullable; country_code: z.ZodNullable; phone_number: z.ZodNullable; }, z.core.$strip>; export declare const TransactionSchema: z.ZodObject<{ id: z.ZodUUID; user_id: z.ZodUUID; transaction_category_id: z.ZodUUID; external_id: z.ZodNullable; reference: z.ZodNullable; source_platform: z.ZodNullable; order_type: z.ZodNullable; state: z.ZodNullable; financial_status: z.ZodNullable; fulfillment_status: z.ZodNullable; currency: z.ZodNullable; payment_method: z.ZodNullable; payment_provider_ref: z.ZodNullable; coupon_code: z.ZodNullable; invoice_number: z.ZodNullable; cancel_reason: z.ZodNullable; customer_note: z.ZodNullable; staff_note: z.ZodNullable; source_channel_id: z.ZodNullable; prices_include_tax: z.ZodBoolean; tax_exempt: z.ZodBoolean; tags: z.ZodDefault>; total: z.ZodNullable; subtotal: z.ZodNullable; total_discount: z.ZodNullable; total_paid: z.ZodNullable; total_refunded: z.ZodNullable; total_shipping: z.ZodNullable; total_tax: z.ZodNullable; exchange_rate: z.ZodNullable; placed_at: z.ZodNullable>; cancelled_at: z.ZodNullable>; completed_at: z.ZodNullable>; created_at: z.ZodCoercedDate; updated_at: z.ZodCoercedDate; metadata: z.ZodOptional>; platform_metadata: z.ZodOptional>; billing_address: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; company_name: z.ZodNullable; address_line_1: z.ZodNullable; address_line_2: z.ZodNullable; city: z.ZodNullable; postal_code: z.ZodNullable; country_code: z.ZodNullable; phone_number: z.ZodNullable; }, z.core.$strip>>; shipping_address: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; company_name: z.ZodNullable; address_line_1: z.ZodNullable; address_line_2: z.ZodNullable; city: z.ZodNullable; postal_code: z.ZodNullable; country_code: z.ZodNullable; phone_number: z.ZodNullable; }, z.core.$strip>>; line_items: z.ZodDefault; name: z.ZodNullable; quantity: z.ZodNullable; unit_price: z.ZodNullable; total_price: z.ZodNullable; metadata: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const TransactionsListResponseSchema: z.ZodObject<{ meta: z.ZodObject<{ count: z.ZodNumber; page: z.ZodNumber; limit: z.ZodNumber; last: z.ZodNumber; prev: z.ZodNullable; next: z.ZodNullable; }, z.core.$strip>; results: z.ZodArray; reference: z.ZodNullable; source_platform: z.ZodNullable; order_type: z.ZodNullable; state: z.ZodNullable; financial_status: z.ZodNullable; fulfillment_status: z.ZodNullable; currency: z.ZodNullable; payment_method: z.ZodNullable; payment_provider_ref: z.ZodNullable; coupon_code: z.ZodNullable; invoice_number: z.ZodNullable; cancel_reason: z.ZodNullable; customer_note: z.ZodNullable; staff_note: z.ZodNullable; source_channel_id: z.ZodNullable; prices_include_tax: z.ZodBoolean; tax_exempt: z.ZodBoolean; tags: z.ZodDefault>; total: z.ZodNullable; subtotal: z.ZodNullable; total_discount: z.ZodNullable; total_paid: z.ZodNullable; total_refunded: z.ZodNullable; total_shipping: z.ZodNullable; total_tax: z.ZodNullable; exchange_rate: z.ZodNullable; placed_at: z.ZodNullable>; cancelled_at: z.ZodNullable>; completed_at: z.ZodNullable>; created_at: z.ZodCoercedDate; updated_at: z.ZodCoercedDate; metadata: z.ZodOptional>; platform_metadata: z.ZodOptional>; billing_address: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; company_name: z.ZodNullable; address_line_1: z.ZodNullable; address_line_2: z.ZodNullable; city: z.ZodNullable; postal_code: z.ZodNullable; country_code: z.ZodNullable; phone_number: z.ZodNullable; }, z.core.$strip>>; shipping_address: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; company_name: z.ZodNullable; address_line_1: z.ZodNullable; address_line_2: z.ZodNullable; city: z.ZodNullable; postal_code: z.ZodNullable; country_code: z.ZodNullable; phone_number: z.ZodNullable; }, z.core.$strip>>; line_items: z.ZodDefault; name: z.ZodNullable; quantity: z.ZodNullable; unit_price: z.ZodNullable; total_price: z.ZodNullable; metadata: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const TransactionsListResponseRawSchema: z.ZodObject<{ meta: z.ZodObject<{ count: z.ZodNumber; page: z.ZodNumber; limit: z.ZodNumber; last: z.ZodNumber; prev: z.ZodNullable; next: z.ZodNullable; }, z.core.$strip>; results: z.ZodArray; }, z.core.$strip>; export type Address = z.infer; export type TransactionLineItem = z.infer; export type Transaction = z.infer; export type TransactionsListResponse = z.infer; export type TransactionListParams = z.infer;