import { PromotionUtils } from "@medusajs/framework/utils"; import PromotionRule from "./promotion-rule"; declare const ApplicationMethod: import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").NullableModifier; max_quantity: import("@medusajs/framework/utils").NullableModifier; apply_to_quantity: import("@medusajs/framework/utils").NullableModifier; buy_rules_min_quantity: import("@medusajs/framework/utils").NullableModifier; type: import("@medusajs/framework/utils").EnumProperty; target_type: import("@medusajs/framework/utils").EnumProperty; allocation: import("@medusajs/framework/utils").NullableModifier>; promotion: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; code: import("@medusajs/framework/utils").TextProperty; is_automatic: import("@medusajs/framework/utils").BooleanProperty; is_tax_inclusive: import("@medusajs/framework/utils").BooleanProperty; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").NumberProperty; type: import("@medusajs/framework/utils").EnumProperty; status: import("@medusajs/framework/utils").EnumProperty; campaign: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>, true>; application_method: import("@medusajs/framework/utils").RelationNullableModifier<() => typeof ApplicationMethod, import("@medusajs/framework/utils").HasOne<() => typeof ApplicationMethod>, false>; rules: import("@medusajs/framework/utils").ManyToMany<() => typeof PromotionRule>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Promotion">, undefined>; target_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; description: import("@medusajs/framework/utils").NullableModifier; attribute: import("@medusajs/framework/utils").TextProperty; operator: import("@medusajs/framework/utils").EnumProperty; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; promotion_rule: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "PromotionRule"; readonly tableName: "promotion_rule"; }>, undefined>; }>, { readonly name: "PromotionRuleValue"; readonly tableName: "promotion_rule_value"; }>>; promotions: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; code: import("@medusajs/framework/utils").TextProperty; is_automatic: import("@medusajs/framework/utils").BooleanProperty; is_tax_inclusive: import("@medusajs/framework/utils").BooleanProperty; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").NumberProperty; type: import("@medusajs/framework/utils").EnumProperty; status: import("@medusajs/framework/utils").EnumProperty; campaign: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>, true>; application_method: import("@medusajs/framework/utils").RelationNullableModifier<() => typeof ApplicationMethod, import("@medusajs/framework/utils").HasOne<() => typeof ApplicationMethod>, false>; rules: import("@medusajs/framework/utils").ManyToMany<() => typeof PromotionRule>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Promotion">>; method_target_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "ApplicationMethod"; readonly tableName: "promotion_application_method"; }>>; method_buy_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "ApplicationMethod"; readonly tableName: "promotion_application_method"; }>>; }>, { readonly name: "PromotionRule"; readonly tableName: "promotion_rule"; }>>; buy_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; description: import("@medusajs/framework/utils").NullableModifier; attribute: import("@medusajs/framework/utils").TextProperty; operator: import("@medusajs/framework/utils").EnumProperty; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; promotion_rule: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "PromotionRule"; readonly tableName: "promotion_rule"; }>, undefined>; }>, { readonly name: "PromotionRuleValue"; readonly tableName: "promotion_rule_value"; }>>; promotions: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; code: import("@medusajs/framework/utils").TextProperty; is_automatic: import("@medusajs/framework/utils").BooleanProperty; is_tax_inclusive: import("@medusajs/framework/utils").BooleanProperty; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").NumberProperty; type: import("@medusajs/framework/utils").EnumProperty; status: import("@medusajs/framework/utils").EnumProperty; campaign: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").NullableModifier; campaign_identifier: import("@medusajs/framework/utils").TextProperty; starts_at: import("@medusajs/framework/utils").NullableModifier; ends_at: import("@medusajs/framework/utils").NullableModifier; budget: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; type: import("@medusajs/framework/utils").EnumProperty; currency_code: import("@medusajs/framework/utils").NullableModifier; limit: import("@medusajs/framework/utils").NullableModifier; used: import("@medusajs/framework/utils").BigNumberProperty; campaign: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>; attribute: import("@medusajs/framework/utils").NullableModifier; usages: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; attribute_value: import("@medusajs/framework/utils").TextProperty; used: import("@medusajs/framework/utils").BigNumberProperty; budget: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>, undefined>; }>, { readonly name: "CampaignBudgetUsage"; readonly tableName: "promotion_campaign_budget_usage"; }>>; }>, { readonly name: "CampaignBudget"; readonly tableName: "promotion_campaign_budget"; }>>, false>; promotions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Promotion">>; }>, { readonly name: "Campaign"; readonly tableName: "promotion_campaign"; }>, undefined>, true>; application_method: import("@medusajs/framework/utils").RelationNullableModifier<() => typeof ApplicationMethod, import("@medusajs/framework/utils").HasOne<() => typeof ApplicationMethod>, false>; rules: import("@medusajs/framework/utils").ManyToMany<() => typeof PromotionRule>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Promotion">>; method_target_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "ApplicationMethod"; readonly tableName: "promotion_application_method"; }>>; method_buy_rules: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, { readonly name: "ApplicationMethod"; readonly tableName: "promotion_application_method"; }>>; }>, { readonly name: "PromotionRule"; readonly tableName: "promotion_rule"; }>>; }>, { readonly name: "ApplicationMethod"; readonly tableName: "promotion_application_method"; }>; export default ApplicationMethod; //# sourceMappingURL=application-method.d.ts.map