import { Platform, AlertController } from '@ionic/angular'; import { BehaviorSubject, ReplaySubject, Subject } from 'rxjs'; import { HttpHeaders, HttpClient } from '@angular/common/http'; import { StorageService } from './storage.service'; import { MockService } from './mock.service'; import { LogService } from './log.service'; import * as i0 from "@angular/core"; export declare class CoreService { plt: Platform; logService: LogService; alertCtrl: AlertController; mockService: MockService; http: HttpClient; storageService: StorageService; isReady: Promise; initObjectLoaded: ReplaySubject; offlineMode: boolean; filters: Array; reloading: BehaviorSubject; filtersChanged: BehaviorSubject; onlineShoppingOpen: BehaviorSubject; cookiesAccepted: BehaviorSubject; version: any; storeUuid: any; store: any; pages: any; onlineBranch: any; mainTitle: any; promoBanner: any; promoBannerDismissed: boolean; wizardEvent: Subject; newSubscriptionDetails: Subject; loyaltyColor: any; websiteMeta: any; initObject: any; viewReady: any; submenuValues: Map; usps: any[]; RECENTLY_VIEWED_OUTFIT_EXPIRATION: number; constructor(plt: Platform, logService: LogService, alertCtrl: AlertController, mockService: MockService, http: HttpClient, storageService: StorageService); refreshApp(): void; setVersion(version: any): void; isOfflineMode(): boolean; setOnlineBranch(branch: any): void; getOnlineBranch(): any; setMainTitle(mainTitle: any): void; getMainTitle(): any; setPromoBanner(promoBanner: any): void; getPromoBanner(): any; setUsps(usps: any): void; getUsps(): any[]; setLoyaltyColor(loyaltyColor: any): void; setPages(pages: any): void; getPages(): any; getAllChildrenPages(): any[]; getAllPagesMap(): any; replacePage(page: any): void; getInitObject(storeUuid: any): import("rxjs").Observable; setupStore(storeUuid: any): import("rxjs").Observable; getStoreMeta(): import("rxjs").Observable; getHeaders(): HttpHeaders; ready(storeUuid: string, offlineMode: any): Promise; convertPageModel(page: any): void; reload(): void; getBaseUrl(): string; addFilter(filterId: number): void; addFilters(filterIds: any[]): void; removeFilter(filterId: any): void; removeFilters(filterIds: any[]): void; resetFilters(): void; getFilters(): Array; triggerFiltersChanged(): void; getNewsletter(identifier?: any): import("rxjs").Observable; subcribeToNewsletter(identifier: any, email: any): import("rxjs").Observable; getWebsiteMeta(): import("rxjs").Observable; getWebsitePages(): import("rxjs").Observable; getPromotionalBanners(): BehaviorSubject | import("rxjs").Observable; openUrl(url: string, target?: any): Promise; showMessage(header: any, msg: any): Promise; showSuccess(header: any, subHeader: any, msg: any): Promise; showAlert(error: any): Promise; shuffleArray(array: any): any; hexToRgb(hex: any): { r: number; g: number; b: number; }; shadeColor(color: string, decimal: number): string; getTextColor(color: any, highContrast?: any): string; getRecentlyViewedOutfits(): Promise; addRecentlyViewedOutfit(outfit: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }