import { HttpClient, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { GvEnvironment, PinCodeResponse } from '../common/interfaces/journey.interface'; import { BannerDataResponse, BannersResponse } from '../home/home.interface'; import { DetailsResponseType } from '../interfaces/benefit-details.interface'; import { BenefitParams, BenefitResponse, CategoriesApiResponse } from '../interfaces/benefit-response'; import { bookingHistoryResponse, bookingDetailsResponse, benefitsApiResponse, BenefitTermsAndRedemptionStepsData, bundleHistoryResponse } from '../interfaces/history'; import { UserCredentialsResponse, UserFormData } from '../redemption/interfaces/redemption.interface'; import * as i0 from "@angular/core"; export declare class ApiService { private http; environment: GvEnvironment; constructor(http: HttpClient, environment: GvEnvironment); getBookings(params: HttpParams): Observable; getBundleRedemptions(): Observable; getBenefits(params: Partial): Observable; getBookingDetails(id: string): Observable; /** To Do: create a return type for getGiftcardData*/ getBenefitData(module: string, id: string): Observable; getBenefitTermsAndRedemptionStepsData(module: string, id: string): Observable; getCategories(params: Record): Observable; getCategoriesBenefits(params: Record): Observable; getBenefitDetails(id: string): Observable; getBanners(bannerCode?: string): Observable; fetchCampaignBanners(): Observable; getRedemptions(benefitType: 'membership' | 'gift_card', isCampaign?: boolean): Observable; getRedemptionDetails(id: string): Observable; getBundleRedemptionDetails(id: string): Observable; getDetailsViaPinCode(pinCode: string): Observable; updateUserCreds(params: UserFormData): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }