import { ApplicationMethodAllocation, ApplicationMethodTargetType, ApplicationMethodType, PromotionRuleOperator, PromotionStatus, PromotionType } from "@medusajs/framework/utils"; import { z } from "@medusajs/framework/zod"; export type AdminGetPromotionParamsType = z.infer; export declare const AdminGetPromotionParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminGetPromotionsParamsFields: z.ZodObject<{ q: z.ZodOptional; code: 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; }>]>]>>; 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; }>]>]>>; campaign_id: z.ZodOptional]>>; application_method: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { currency_code?: string | string[] | undefined; }, { currency_code?: string | string[] | undefined; }>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }>; export type AdminGetPromotionsParamsType = z.infer; export declare const AdminGetPromotionsParams: z.ZodObject<{} & { [x: string]: any; $and: z.ZodOptional; code: 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; }>]>]>>; 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; }>]>]>>; campaign_id: z.ZodOptional]>>; application_method: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { currency_code?: string | string[] | undefined; }, { currency_code?: string | string[] | undefined; }>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }>, "many">>>; $or: z.ZodOptional; code: 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; }>]>]>>; 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; }>]>]>>; campaign_id: z.ZodOptional]>>; application_method: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { currency_code?: string | string[] | undefined; }, { currency_code?: string | string[] | undefined; }>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }, { id?: any; created_at?: any; updated_at?: any; deleted_at?: any; code?: any; q?: string | undefined; campaign_id?: string | string[] | undefined; application_method?: { currency_code?: string | string[] | undefined; } | undefined; }>, "many">>>; }, "strict", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>; export type AdminGetPromotionRuleParamsType = z.infer; export declare const AdminGetPromotionRuleParams: z.ZodObject<{ promotion_type: z.ZodOptional; application_method_type: z.ZodOptional; application_method_target_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { promotion_type?: string | undefined; application_method_type?: string | undefined; application_method_target_type?: string | undefined; }, { promotion_type?: string | undefined; application_method_type?: string | undefined; application_method_target_type?: string | undefined; }>; export type AdminGetPromotionRuleTypeParamsType = z.infer; export declare const AdminGetPromotionRuleTypeParams: z.ZodObject<{ fields: z.ZodOptional; } & { promotion_type: z.ZodOptional; application_method_type: z.ZodOptional; application_method_target_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; promotion_type?: string | undefined; application_method_type?: string | undefined; application_method_target_type?: string | undefined; }, { fields?: string | undefined; promotion_type?: string | undefined; application_method_type?: string | undefined; application_method_target_type?: string | undefined; }>; export type AdminGetPromotionsRuleValueParamsType = z.infer; export declare const AdminGetPromotionsRuleValueParams: 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; value: z.ZodOptional]>>; application_method_target_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { offset: number; limit: number; order?: string | undefined; value?: string | string[] | undefined; fields?: string | undefined; with_deleted?: boolean | undefined; q?: string | undefined; application_method_target_type?: string | undefined; }, { order?: string | undefined; value?: string | string[] | undefined; fields?: string | undefined; offset?: unknown; limit?: unknown; with_deleted?: unknown; q?: string | undefined; application_method_target_type?: string | undefined; }>; export type AdminCreatePromotionRuleType = z.infer; export declare const AdminCreatePromotionRule: z.ZodObject<{ operator: z.ZodNativeEnum; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>; export type AdminUpdatePromotionRuleType = z.infer; export declare const AdminUpdatePromotionRule: z.ZodObject<{ id: z.ZodString; operator: z.ZodOptional>; description: z.ZodOptional>; attribute: z.ZodOptional; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; id: string; description?: string | null | undefined; attribute?: string | undefined; operator?: PromotionRuleOperator | undefined; }, { values: string | string[]; id: string; description?: string | null | undefined; attribute?: string | undefined; operator?: PromotionRuleOperator | undefined; }>; export type AdminCreateApplicationMethodType = z.infer; export declare const AdminCreateApplicationMethod: z.ZodObject<{ description: z.ZodOptional>; value: z.ZodNumber; currency_code: z.ZodOptional>; max_quantity: z.ZodOptional>; type: z.ZodNativeEnum; target_type: z.ZodNativeEnum; allocation: z.ZodOptional>; target_rules: z.ZodOptional; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>, "many">>; buy_rules: z.ZodOptional; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>, "many">>; apply_to_quantity: z.ZodOptional>; buy_rules_min_quantity: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }, { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }>; export type AdminUpdateApplicationMethodType = z.infer; export declare const AdminUpdateApplicationMethod: z.ZodObject<{ description: z.ZodOptional>; value: z.ZodOptional; max_quantity: z.ZodOptional>; currency_code: z.ZodOptional>; type: z.ZodOptional>; target_type: z.ZodOptional>; allocation: z.ZodOptional>; apply_to_quantity: z.ZodOptional>; buy_rules_min_quantity: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }, { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }>; export type AdminCreatePromotionType = z.infer; export declare const CreatePromotion: z.ZodObject<{ code: z.ZodString; is_automatic: z.ZodOptional; type: z.ZodNativeEnum; is_tax_inclusive: z.ZodOptional; status: z.ZodDefault>; campaign_id: z.ZodOptional>; campaign: z.ZodOptional>; budget: z.ZodOptional; limit: z.ZodOptional>; currency_code: z.ZodOptional>; attribute: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }>, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }>, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }>, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }, { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }>>>; starts_at: z.ZodOptional>; ends_at: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name: string; campaign_identifier: string; description?: string | null | undefined; starts_at?: Date | null | undefined; ends_at?: Date | null | undefined; budget?: { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; } | null | undefined; }, { name: string; campaign_identifier: string; description?: string | null | undefined; starts_at?: Date | null | undefined; ends_at?: Date | null | undefined; budget?: { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; } | null | undefined; }>>; application_method: z.ZodObject<{ description: z.ZodOptional>; value: z.ZodNumber; currency_code: z.ZodOptional>; max_quantity: z.ZodOptional>; type: z.ZodNativeEnum; target_type: z.ZodNativeEnum; allocation: z.ZodOptional>; target_rules: z.ZodOptional; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>, "many">>; buy_rules: z.ZodOptional; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>, "many">>; apply_to_quantity: z.ZodOptional>; buy_rules_min_quantity: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }, { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }>; rules: z.ZodOptional; description: z.ZodOptional>; attribute: z.ZodString; values: z.ZodUnion<[z.ZodString, z.ZodArray]>; }, "strict", z.ZodTypeAny, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }, { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }>, "many">>; limit: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type: PromotionType; code: string; status: PromotionStatus; application_method: { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }; rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; campaign?: { name: string; campaign_identifier: string; description?: string | null | undefined; starts_at?: Date | null | undefined; ends_at?: Date | null | undefined; budget?: { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; } | null | undefined; } | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; is_automatic?: boolean | undefined; campaign_id?: string | null | undefined; }, { type: PromotionType; code: string; application_method: { type: ApplicationMethodType; value: number; target_type: ApplicationMethodTargetType; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; allocation?: ApplicationMethodAllocation | undefined; target_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; buy_rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }; rules?: { values: string | string[]; attribute: string; operator: PromotionRuleOperator; description?: string | null | undefined; }[] | undefined; campaign?: { name: string; campaign_identifier: string; description?: string | null | undefined; starts_at?: Date | null | undefined; ends_at?: Date | null | undefined; budget?: { type: import("@medusajs/framework/utils").CampaignBudgetType; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; } | null | undefined; } | undefined; status?: PromotionStatus | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; is_automatic?: boolean | undefined; campaign_id?: string | null | undefined; }>; export declare const AdminCreatePromotion: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminUpdatePromotionType = z.infer; export declare const UpdatePromotion: z.ZodObject<{ code: z.ZodOptional; is_automatic: z.ZodOptional; is_tax_inclusive: z.ZodOptional; type: z.ZodOptional>; status: z.ZodOptional>; campaign_id: z.ZodOptional>; application_method: z.ZodOptional>; value: z.ZodOptional; max_quantity: z.ZodOptional>; currency_code: z.ZodOptional>; type: z.ZodOptional>; target_type: z.ZodOptional>; allocation: z.ZodOptional>; apply_to_quantity: z.ZodOptional>; buy_rules_min_quantity: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }, { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; }>>; limit: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type?: PromotionType | undefined; code?: string | undefined; status?: PromotionStatus | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; is_automatic?: boolean | undefined; campaign_id?: string | null | undefined; application_method?: { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; } | undefined; }, { type?: PromotionType | undefined; code?: string | undefined; status?: PromotionStatus | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; is_automatic?: boolean | undefined; campaign_id?: string | null | undefined; application_method?: { type?: ApplicationMethodType | undefined; value?: number | undefined; currency_code?: string | null | undefined; description?: string | null | undefined; max_quantity?: number | null | undefined; target_type?: ApplicationMethodTargetType | undefined; allocation?: ApplicationMethodAllocation | undefined; apply_to_quantity?: number | null | undefined; buy_rules_min_quantity?: number | null | undefined; } | undefined; }>; export declare const AdminUpdatePromotion: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; //# sourceMappingURL=validators.d.ts.map