import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core';
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
import { ToastService } from 'tango-app-ui-shared';
import { GlobalStateService } from 'tango-app-ui-global';
import { TraxService } from '../../services/trax.service';
import * as i0 from "@angular/core";
export declare class TraxStoreComponent implements OnInit, AfterViewInit {
    private changedetector;
    private SopService;
    private dialogRef;
    private toast;
    private gs;
    Activemodel: NgbActiveModal;
    data: any;
    client: any;
    storeList: any;
    store: [];
    selectedStore: any;
    showDropDown: boolean;
    searchStore: any;
    multiSelectSettings: {
        idField: string;
        textField: string;
        itemsShowLimit: number;
        allowSearchFilter: boolean;
        singleSelection: boolean;
    };
    userName: string;
    userEmail: string;
    city: string;
    private detach;
    private readonly destroy$;
    clickOutside(event: MouseEvent): void;
    constructor(changedetector: ChangeDetectorRef, SopService: TraxService, dialogRef: NgbActiveModal, toast: ToastService, gs: GlobalStateService, Activemodel: NgbActiveModal);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    toggleDropDown(): void;
    selectStore(event: any): void;
    filterSearch(): void;
    updateSelectedStore(index: number): void;
    closeDropDown(): void;
    updatedStore(): false | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<TraxStoreComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TraxStoreComponent, "lib-trax-store", never, { "data": { "alias": "data"; "required": false; }; "client": { "alias": "client"; "required": false; }; }, {}, never, never, false, never>;
}
