export * from './promotion-action'; export * from './promotion-condition'; export * from './actions/facet-values-percentage-discount-action'; export * from './actions/order-percentage-discount-action'; export * from './actions/product-percentage-discount-action'; export * from './actions/free-shipping-action'; export * from './actions/buy-x-get-y-free-action'; export * from './actions/order-fixed-discount-action'; export * from './conditions/has-facet-values-condition'; export * from './conditions/min-order-amount-condition'; export * from './conditions/contains-products-condition'; export * from './conditions/customer-group-condition'; export * from './conditions/buy-x-get-y-free-condition'; export declare const defaultPromotionActions: (import("./promotion-action").PromotionItemAction<{}, import("./promotion-condition").PromotionCondition<{ amountX: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; variantIdsX: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; amountY: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; variantIdsY: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; }, "buy_x_get_y_free", false | { freeItemsPerLine: { [lineId: string]: number; }; }>[]> | import("./promotion-action").PromotionItemAction<{ discount: { type: "float"; ui: { component: string; suffix: string; }; }; facets: { type: "ID"; list: true; ui: { component: string; }; }; }, []> | import("./promotion-action").PromotionShippingAction<{}, []> | import("./promotion-action").PromotionOrderAction<{ discount: { type: "int"; ui: { component: string; }; }; }, []> | import("./promotion-action").PromotionLineAction<{ discount: { type: "int"; ui: { component: string; }; }; }, []> | import("./promotion-action").PromotionOrderAction<{ discount: { type: "float"; ui: { component: string; suffix: string; min: number; }; }; }, []> | import("./promotion-action").PromotionItemAction<{ discount: { type: "float"; ui: { component: string; suffix: string; min: number; }; }; productVariantIds: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; }, []>)[]; export declare const defaultPromotionConditions: (import("./promotion-condition").PromotionCondition<{ amountX: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; variantIdsX: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; amountY: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; variantIdsY: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; }, "buy_x_get_y_free", false | { freeItemsPerLine: { [lineId: string]: number; }; }> | import("./promotion-condition").PromotionCondition<{ minimum: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; productVariantIds: { type: "ID"; list: true; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; }, "contains_products", boolean> | import("./promotion-condition").PromotionCondition<{ customerGroupId: { type: "ID"; ui: { component: string; }; label: { languageCode: import("@vendure/common/lib/generated-types").LanguageCode.en; value: string; }[]; }; }, "customer_group", boolean> | import("./promotion-condition").PromotionCondition<{ minimum: { type: "int"; defaultValue: number; ui: { component: string; min: number; }; }; facets: { type: "ID"; list: true; ui: { component: string; }; }; }, "at_least_n_with_facets", boolean> | import("./promotion-condition").PromotionCondition<{ amount: { type: "int"; defaultValue: number; ui: { component: string; }; }; taxInclusive: { type: "boolean"; defaultValue: false; }; }, "minimum_order_amount", boolean>)[];