import { Service } from "../serviceSDK"; export declare class CampaignService extends Service { /** * Constructs a new CampaignService instance. * @param endpoint - The endpoint URL for the service. * @param orgId - The organization ID. * @param storeId - The store ID. */ constructor(endpoint: string, orgId: string, storeId: string); getCampaignActionActiveNow(customerId: string, campaignActionType: string): Promise; searchVouchers(campaignId: String, campaignActionId: String, campaignActionType: String, customerId: String, excludeExpired: Boolean, pageNumber: number, pageSize: number): Promise; checkValidVoucher(customerId: string, voucherCode: string): Promise; getCampaignActiveNow(campaignActionType: string, customerId: string): Promise; getPromotionProductPrice(productId: String, productPrice: number): Promise; getVoucherAvailableForCustomer(campaignId: string, campaignActionId: string, customerId: string, excludeExpired: Boolean, isPageAble: Boolean): Promise; addCustomerToVoucher(voucherCode: string, userId: string, affiliateId: string): Promise; suggestVoucher(customerId: string, campaignId: string, campaignActionId: string, isBirthday: Boolean): Promise; getCampaignActionById(id: string): Promise; searchProductGiftPromotionResponse(productIds: string[], campaignActionId: string): Promise; getCampaign(id: string): Promise; searchProductPricePromotionResponse(campaignId: string, campaignActionId: string, statusActive: string): Promise; voucherForUserRequest(orderId: string, customerId?: string, paymentMethodId?: string, shippingCompanyId?: string, pageNumber?: number, pageSize?: number, fields?: string[]): Promise; }