import { EventEmitter, OnChanges, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types/types'; import { JourneyMetadataService } from '@pv-frontend/pv-shared-services/journey-metadata-service'; import { ToastrService } from 'ngx-toastr'; import { CampaignRedemptionType, BenefitRedemptionSuccessfulModal, CampaignContentCartItem, BenefitTypes, PageData, DetailsPageDisplayConfig, KnowMoreClick, GiftcardRedemptionSuccessful, GiftcardRedemption, BenefitRedemptionData, AccordionItems, TotalQuantity, DenomDataProcessor, OpenGiftEvent } from '../contextual.types'; import { CommonFiftcardLogicService } from '../services/common-giftcard-logics.service'; import { ContextualService } from '../services/contextual.service'; import { CommonService } from './../services/common.service'; import { CartComponent } from './../ui-components/cart/cart.component'; import * as i0 from "@angular/core"; export declare class ContextualDetailsComponent implements OnInit, OnChanges { private router; private activatedRoute; private toastr; private _commonFiftcardLogicService; _commonService: CommonService; private _contextualService; journeyMetadataService: JourneyMetadataService; cartComponent?: CartComponent; campaignId: string; campaignData: GiftcardRedemption[]; benefitType?: BenefitTypes; benefitID?: string; eligiblityExternalId?: string; campaignRedemptionType?: CampaignRedemptionType; campaignName: string; initialCart: CampaignContentCartItem[]; apiData?: BenefitRedemptionData; pageData: PageData; accordionItems: AccordionItems[]; selectedValues: TotalQuantity; loadingPoints: boolean; isDataLoading: boolean; showLoadingSpinner: boolean; user_current_campaign_points: number; valueNum: number[]; claimable: boolean | string; defaultImage: string; showSuccessModal: boolean; emitshowSuccessModal: EventEmitter; benefitSuccessfulRedemption?: BenefitRedemptionSuccessfulModal; benefitSuccessfulModalStyle: OverrideStyleConfig; moduleConfig?: Partial; isGiftCartRedemptionOptionLoading: boolean; knowMoreClick: EventEmitter; constructor(router: Router, activatedRoute: ActivatedRoute, toastr: ToastrService, _commonFiftcardLogicService: CommonFiftcardLogicService, _commonService: CommonService, _contextualService: ContextualService, journeyMetadataService: JourneyMetadataService); ngOnInit(): void; ngOnChanges(): void; createData(): void; getCampaignById(): void; fillInExternalEligibilityID(): { eligiblity_external_id: string; } | { eligiblity_external_id?: undefined; }; processData(redemption_id: string): void; claimEvent(): void; initialCartResponseHandler(event: CampaignContentCartItem[]): void; openGiftModalCustom(data: GiftcardRedemptionSuccessful): void; denomData(data: DenomDataProcessor): void; goToWebsite(): void; back(): void; openGiftModal(event: OpenGiftEvent): void; closeSuccessfulRedemptionModal(): void; navigateToMobileKnowMore(): void; addGiftcardsToCart(): void; callErrorToastr(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }