import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CampaignContentResponse, CampaignContentCartItem, PushToCartFormData, AddToCartResponse, ContextualCampaignDataList, CampaignRedemptionOptions, ContextualEnvironment } from '../contextual.types'; import * as i0 from "@angular/core"; export declare class ContextualService { environment: ContextualEnvironment; private http; constructor(environment: ContextualEnvironment, http: HttpClient); getCampaigns(params: Record): Observable; getCampaignsCompleteInfo(params: Record): Observable; getCampaignGiftcardRedeeem(campaignId: string, redeemId: string, params?: {}): Observable; getCampaignById(params: { id: string; qtype: string; }, queryParams?: {}): Observable; getCampaignMerchantDetails(merchantId: string, campaignId: string, optionType: CampaignRedemptionOptions, queryParams?: {}): Observable; getGiftcardsInCart(id: string, isSpecialBundle?: boolean): Observable; deleteFromCart(id: string, params: Record): Observable<{ data: CampaignContentCartItem[]; }>; pushToCart(id: string, params: PushToCartFormData): Observable; clearCartItems(id: string, type?: string): Observable<{ status: string; }>; claimOffer(campaignId: string, offerId: string, queryParams?: {}): Observable; claimMembership(campaignId: string, membershipId: string, queryParams?: {}): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }