import { OnInit, ElementRef } from '@angular/core'; import { LoadingController, ModalController, NavController, NavParams, Platform, AlertController } from 'ionic-angular'; import { DealsDetailsProviderService } from '../../provider/dealsdetailsprovider'; import { ToggleFavouriteService } from '../../provider/togglefavourite'; import { ToggleBlockPartnerService } from '../../provider/toggleblockpartner'; import { ToggleThumbsUpDownService } from '../../provider/togglethumbsdeal'; import { ConfigurationManager } from '../../provider/ConfigurationManager'; import { Network } from '@ionic-native/network'; export declare class DealDetailsPage implements OnInit { modalCtrl: ModalController; navCtrl: NavController; navParams: NavParams; private dealDetailsService; private toggleFavouriteService; private toggleBlockPartnerService; private toggleThumbsUpDownService; private manager; private platform; private network; private alertCtrl; loadingCtrl: LoadingController; mapElement: ElementRef; map: any; mapInitialised: boolean; apiKey: string; locations: any[]; sortedImages: any[]; selectedLocationFullAddress: string; locationButtonTitle: string; blockButtonTitle: string; isVisibleLocations: boolean; islocationPresent: boolean; isContactPresent: boolean; selectedLocationPhone: string; private dealDetail; isDealFetched: boolean; loading: any; latitude: number; longitude: number; onlineOfferIcon: string; expiryLabelTextColor: string; cardSecondLabelText: string; cardThirdLabelText: string; cardFirstIcon: string; cardSecondIcon: string; cardThirdIcon: string; thumbsupgreen: string; thumbsupgray: string; thumbsdownred: string; thumbsdowngray: string; firstItemVisible: boolean; secondItemVisible: boolean; thirdItemVisible: boolean; firstDividerVisible: boolean; secondDividerVisible: boolean; isParnterBlocked: boolean; secondIconWidth: number; thirdIconWidth: number; ThumbStatus: number; likeThumbActive: number; disLikeThumbActive: number; footerButtonTitle: string; constructor(modalCtrl: ModalController, navCtrl: NavController, navParams: NavParams, dealDetailsService: DealsDetailsProviderService, toggleFavouriteService: ToggleFavouriteService, toggleBlockPartnerService: ToggleBlockPartnerService, toggleThumbsUpDownService: ToggleThumbsUpDownService, manager: ConfigurationManager, platform: Platform, network: Network, alertCtrl: AlertController, loadingCtrl: LoadingController); ngOnInit(): void; onRedeemOfferClicked(): void; onLocationItemClick(locationIndex: any): void; shoudOpenLocationList(): void; updateLocationButtonText(): void; showLoadingScreen(): void; hideLoadingScreen(): void; onBlockParnterButtonClick(): void; onToggleFavouriteClick(): void; onDealLikeButtonClick(): void; onDealDisLikeButtonClick(): void; setInitialThumbsStatus(): void; ionViewDidEnter(): void; presentLoading(): void; ionViewWillLeave(): void; getLocation(): void; getDealDetailData(): void; getSortedDealImages(): void; arrangeCardLayoutDetails(): void; addBannerClockImages(): void; addDesktopLocationImages(): void; getNearestParnterLocation(): string; getParnterLocationDistance(data: any): string; manageDealSummeryImages(): void; manageDividerImages(): void; arragePartnerLocations(): void; loadGoogleMaps(locations: any): void; initMap(locations: any): void; disableMap(): void; enableMap(): void; checkDeviceNetworkConnection(): boolean; showNetworkAlert(): void; }