import { z } from "@medusajs/framework/zod"; export declare const AdminCustomerParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminCustomerGroupInCustomerParams: z.ZodObject<{ id: z.ZodOptional]>>; name: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }>; export declare const AdminCustomersParamsFields: z.ZodObject<{ q: z.ZodOptional; id: z.ZodOptional, z.ZodUnion<[any, z.ZodObject<{ $eq: any; $ne: any; $in: any; $nin: any; $like: any; $ilike: any; $re: any; $contains: any; $gt: any; $gte: any; $lt: any; $lte: any; }, "strip", z.ZodTypeAny, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }>]>]>>; email: z.ZodOptional]>>; groups: z.ZodOptional]>>; name: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }>, z.ZodString, z.ZodArray]>>; company_name: z.ZodOptional]>>; first_name: z.ZodOptional]>>; last_name: z.ZodOptional]>>; has_account: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; created_by: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: string | boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }>; export declare const AdminCustomersParams: z.ZodObject<{} & { [x: string]: any; $and: z.ZodOptional; id: z.ZodOptional, z.ZodUnion<[any, z.ZodObject<{ $eq: any; $ne: any; $in: any; $nin: any; $like: any; $ilike: any; $re: any; $contains: any; $gt: any; $gte: any; $lt: any; $lte: any; }, "strip", z.ZodTypeAny, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }>]>]>>; email: z.ZodOptional]>>; groups: z.ZodOptional]>>; name: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }>, z.ZodString, z.ZodArray]>>; company_name: z.ZodOptional]>>; first_name: z.ZodOptional]>>; last_name: z.ZodOptional]>>; has_account: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; created_by: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: string | boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional, z.ZodUnion<[any, z.ZodObject<{ $eq: any; $ne: any; $in: any; $nin: any; $like: any; $ilike: any; $re: any; $contains: any; $gt: any; $gte: any; $lt: any; $lte: any; }, "strip", z.ZodTypeAny, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }, { $eq?: any; $ne?: any; $in?: any; $nin?: any; $like?: any; $ilike?: any; $re?: any; $contains?: any; $gt?: any; $gte?: any; $lt?: any; $lte?: any; }>]>]>>; email: z.ZodOptional]>>; groups: z.ZodOptional]>>; name: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; }>, z.ZodString, z.ZodArray]>>; company_name: z.ZodOptional]>>; first_name: z.ZodOptional]>>; last_name: z.ZodOptional]>>; has_account: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; created_by: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }, { id?: any; email?: string | string[] | undefined; created_by?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; first_name?: string | string[] | undefined; last_name?: string | string[] | undefined; q?: string | undefined; company_name?: string | string[] | undefined; has_account?: string | boolean | undefined; groups?: string | string[] | { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; } | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>; export declare const CreateCustomer: z.ZodObject<{ email: z.ZodOptional>; company_name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company_name?: string | null | undefined; }, { email?: string | null | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company_name?: string | null | undefined; }>; export declare const AdminCreateCustomer: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export declare const UpdateCustomer: z.ZodObject<{ email: z.ZodOptional>; company_name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; phone: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company_name?: string | null | undefined; }, { email?: string | null | undefined; metadata?: Record | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; phone?: string | null | undefined; company_name?: string | null | undefined; }>; export declare const AdminUpdateCustomer: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export declare const CreateCustomerAddress: z.ZodObject<{ address_name: z.ZodOptional>; is_default_shipping: z.ZodOptional; is_default_billing: z.ZodOptional; company: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; phone: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strip", 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; address_name?: string | null | undefined; is_default_shipping?: boolean | undefined; is_default_billing?: boolean | 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; address_name?: string | null | undefined; is_default_shipping?: boolean | undefined; is_default_billing?: boolean | undefined; }>; export declare const AdminCreateCustomerAddress: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export declare const AdminUpdateCustomerAddress: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export declare const AdminCustomerAddressParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminCustomerAddressesParams: z.ZodObject<{ fields: z.ZodOptional; } & { offset: z.ZodEffects>, number, unknown>; limit: z.ZodEffects>, number, unknown>; order: z.ZodOptional | z.ZodDefault>; with_deleted: z.ZodEffects, boolean | undefined, unknown>; } & { q: z.ZodOptional; company: z.ZodOptional]>>; city: z.ZodOptional]>>; country_code: z.ZodOptional]>>; province: z.ZodOptional]>>; postal_code: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; order?: string | undefined; fields?: string | undefined; with_deleted?: boolean | undefined; company?: string | string[] | undefined; city?: string | string[] | undefined; country_code?: string | string[] | undefined; province?: string | string[] | undefined; postal_code?: string | string[] | undefined; q?: string | undefined; }, { order?: string | undefined; fields?: string | undefined; offset?: unknown; limit?: unknown; with_deleted?: unknown; company?: string | string[] | undefined; city?: string | string[] | undefined; country_code?: string | string[] | undefined; province?: string | string[] | undefined; postal_code?: string | string[] | undefined; q?: string | undefined; }>; export type AdminCustomerParamsType = z.infer; export type AdminCustomersParamsType = z.infer; export type AdminCreateCustomerType = z.infer; export type AdminUpdateCustomerType = z.infer; export type AdminCustomerAddressParamsType = z.infer; export type AdminCreateCustomerAddressType = z.infer; //# sourceMappingURL=validators.d.ts.map