import { BehaviorSubject, Subject, Subscription } from 'rxjs'; import { EventTrace } from '../_types/event-trace'; import { AnalyticsService } from './analytics.service'; import { PointOfSalesService } from './point-of-sales.service'; import * as i0 from "@angular/core"; export declare class StoreLocatorService { private analyticsService; private posService; subscriptions: Subscription[]; storeLocatorOpened$: BehaviorSubject; newStoreSelected$: Subject; closeModalOnSelected: boolean; closeModalOnCancel: boolean; selectedPosId: string; selectedSupplierName: string; storeLocatorEventTrace: EventTrace; showStoreLocatorWarning: BehaviorSubject; storeLocatorOpenedTimestamp: number; changePosAfterWarnConfirm: boolean; constructor(analyticsService: AnalyticsService, posService: PointOfSalesService); changePosAndSupplier(e: CustomEvent, eventTrace: EventTrace): void; isStoreLocatorWarningNeeded(supplierId: string): boolean; changePos(): void; openStoreLocator(): void; closeStoreLocator(): void; showChange(e: CustomEvent): void; searchChange(e: CustomEvent<{ searchTerm: string; storesFoundCount: number; }>, eventTrace: EventTrace): void; unsubscribe(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } //# sourceMappingURL=store-locator.service.d.ts.map