import { Observable, Subject } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { EnvironmentModel } from './models/environment.model'; import { Meta, Title } from '@angular/platform-browser'; import { Product } from './models/product.model'; export declare let countryCode: any; export declare let currencyCode: any; export declare let currencySymbol: any; export declare let price: any; export declare let metaTag: any; export declare let basic_configure: any; export declare class CommonLibService { private http; private env; private title; private metaService; private dom; private recentProductTransmitter; recentProduct: Observable; alsoLikeProductTransmitter: Subject<{}>; firstTimeCouponTransmitter: Subject<{}>; invokeEvent: Subject; loginInformation: any; private productCount; private triggerHandler; loadAPI: Promise; seesionCountry: string; websiteStorage: Storage; sortTransmitter: Subject; constructor(http: HttpClient, env: EnvironmentModel, title: Title, metaService: Meta, dom: any); setTrigger(page: any): void; identifyTrigger(): Observable; getRecent(recent: any): void; setRecent(recent: any): void; getSub(): Observable; getPager(totalItems: number, currentPage?: number, pageSize?: number): { totalItems: number; currentPage: number; pageSize: number; totalPages: number; startPage: number; endPage: number; startIndex: number; endIndex: number; pages: number[]; }; retrivePinCodeApi(pincode: any): Observable; callMethod(): void; getSettings(): Promise; loadScript(): void; getMetaTag(): Promise; getBasicConfgure(): Promise; readonly nativeWindow: any; addTitle(title: any): void; addMegaTag(tags: any): void; setCanonicalURL(url?: string): void; setFontFamily(font: any): void; hyphenateUrlParams(productModel: any): any; routeFieldAccess(field: any): boolean; mergeArray(array: any): any; getQueryParams(product: Product): { cid: string; }; setProductCount(count: number): void; getProductCount(): Observable; checkLogin(): boolean; getUserId(): string; loginOut(): void; setLoginStatus(status: string): void; setLogin(lastLoginBy: string, emailId: string, userId: string, guestCustomer?: boolean): void; removeUserId(): void; getLastLoginBy(): string; getEmailId(): string; setToken(token: string, guestCustomer?: boolean): void; getToken(): string; clearToken(): void; setLoginDetials(isLogin?: boolean, userId?: string, email?: string, guestCustomer?: boolean, lastLoginBy?: string): void; getLoginDetail(field: string): string | false; checkLoginExpiryDate(expiryTime: any): boolean; setWishlistCount(count?: number): void; getWishlistCount(): string | 0; getLocalCart(): any; setLocalCart(cart: any): void; removeLocalCart(): void; setCartCount(count?: number): void; getCartCount(): string | 0; setWallet(): void; getWallet(): string; removeWallet(): void; setGiftWrap(setting: any): void; checkGiftWrap(): any; removeGiftWrap(): void; getCoupon(): string; setCoupon(couponId: string): void; removeCoupon(): void; checkToken(): Promise; }