import { z } from "@medusajs/framework/zod"; export type StoreGetPromotionType = z.infer; export declare const StoreGetCartsCart: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export type StoreCreateCartType = z.infer; export declare const CreateCart: z.ZodObject<{ region_id: z.ZodOptional>; shipping_address: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; company: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }, { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }>, z.ZodString]>>; billing_address: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; company: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }, { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }>, z.ZodString]>>; email: z.ZodOptional>; currency_code: z.ZodOptional>; items: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { variant_id: string; quantity: number; metadata?: Record | null | undefined; }, { variant_id: string; quantity: number; metadata?: Record | null | undefined; }>, "many">>; sales_channel_id: z.ZodOptional>; promo_codes: z.ZodOptional>; metadata: z.ZodOptional>>; locale: z.ZodOptional>; }, "strict", z.ZodTypeAny, { items?: { variant_id: string; quantity: number; metadata?: Record | null | undefined; }[] | undefined; email?: string | null | undefined; locale?: string | null | undefined; promo_codes?: string[] | undefined; metadata?: Record | null | undefined; currency_code?: string | null | undefined; sales_channel_id?: string | null | undefined; shipping_address?: string | { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; region_id?: string | null | undefined; billing_address?: string | { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; }, { items?: { variant_id: string; quantity: number; metadata?: Record | null | undefined; }[] | undefined; email?: string | null | undefined; locale?: string | null | undefined; promo_codes?: string[] | undefined; metadata?: Record | null | undefined; currency_code?: string | null | undefined; sales_channel_id?: string | null | undefined; shipping_address?: string | { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; region_id?: string | null | undefined; billing_address?: string | { metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; }>; export declare const StoreCreateCart: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type StoreAddCartPromotionsType = z.infer; export declare const StoreAddCartPromotions: z.ZodObject<{ promo_codes: z.ZodArray; }, "strict", z.ZodTypeAny, { promo_codes: string[]; }, { promo_codes: string[]; }>; export type StoreRemoveCartPromotionsType = z.infer; export declare const StoreRemoveCartPromotions: z.ZodObject<{ promo_codes: z.ZodArray; }, "strict", z.ZodTypeAny, { promo_codes: string[]; }, { promo_codes: string[]; }>; export type StoreUpdateCartType = z.infer; export declare const UpdateCart: z.ZodObject<{ region_id: z.ZodOptional; email: z.ZodOptional>; billing_address: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; company: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; metadata: z.ZodOptional>>; } & { id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }, { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }>, z.ZodString]>>; shipping_address: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; company: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; metadata: z.ZodOptional>>; } & { id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }, { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }>, z.ZodString]>>; sales_channel_id: z.ZodOptional>; metadata: z.ZodOptional>>; promo_codes: z.ZodOptional>; locale: z.ZodOptional>; }, "strict", z.ZodTypeAny, { email?: string | null | undefined; locale?: string | null | undefined; promo_codes?: string[] | undefined; metadata?: Record | null | undefined; sales_channel_id?: string | null | undefined; shipping_address?: string | { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; region_id?: string | undefined; billing_address?: string | { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; }, { email?: string | null | undefined; locale?: string | null | undefined; promo_codes?: string[] | undefined; metadata?: Record | null | undefined; sales_channel_id?: string | null | undefined; shipping_address?: string | { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; region_id?: string | undefined; billing_address?: string | { id?: string | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; } | undefined; }>; export declare const StoreUpdateCart: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type StoreCalculateCartTaxesType = z.infer; export declare const StoreCalculateCartTaxes: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export type StoreAddCartLineItemType = z.infer; export declare const StoreAddCartLineItem: z.ZodObject<{ variant_id: z.ZodString; quantity: z.ZodNumber; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { variant_id: string; quantity: number; metadata?: Record | null | undefined; }, { variant_id: string; quantity: number; metadata?: Record | null | undefined; }>; export type StoreUpdateCartLineItemType = z.infer; export declare const StoreUpdateCartLineItem: z.ZodObject<{ quantity: z.ZodNumber; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { quantity: number; metadata?: Record | null | undefined; }, { quantity: number; metadata?: Record | null | undefined; }>; export type StoreAddCartShippingMethodsType = z.infer; export declare const StoreAddCartShippingMethods: z.ZodObject<{ option_id: z.ZodString; data: z.ZodOptional>; }, "strict", z.ZodTypeAny, { option_id: string; data?: Record | undefined; }, { option_id: string; data?: Record | undefined; }>; export type StoreCreateCartPaymentCollectionType = z.infer; export declare const StoreCreateCartPaymentCollection: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export type StoreUpdateCartCustomerType = z.infer; export declare const StoreUpdateCartCustomer: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; //# sourceMappingURL=validators.d.ts.map