import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { TraxService } from '../../services/trax.service';
import * as i0 from "@angular/core";
export declare class MultiChipDropdownComponent implements OnInit, OnChanges {
    private cd;
    private authService;
    onClick(event: MouseEvent): void;
    items: any;
    searchField: any[];
    multi: boolean;
    idField: string;
    selectedValues: any;
    disabled: boolean | undefined;
    label: string;
    badgeValue: string;
    searchKey: any;
    assignType: any;
    selectAll: boolean;
    selected: EventEmitter<any>;
    removed: EventEmitter<any>;
    filteredValues: any;
    showDropdown: boolean;
    searchValue: string;
    instanceId: any;
    constructor(cd: ChangeDetectorRef, authService: TraxService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    initializeItems(): void;
    updateSelectedValues(): void;
    openDropdown(event: any): void;
    removeBadge(data: any, index: number): void;
    onInput(event: any): void;
    onSelect(event: any, item: any): void;
    onSelectAll(event: any): void;
    emitSelectedValues(values: any[]): void;
    checkIfAllSelected(): any;
    getValues(): any[];
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiChipDropdownComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiChipDropdownComponent, "lib-multi-chip-dropdown", never, { "items": { "alias": "items"; "required": false; }; "searchField": { "alias": "searchField"; "required": false; }; "multi": { "alias": "multi"; "required": false; }; "idField": { "alias": "idField"; "required": false; }; "selectedValues": { "alias": "selectedValues"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "label": { "alias": "label"; "required": false; }; "badgeValue": { "alias": "badgeValue"; "required": false; }; "searchKey": { "alias": "searchKey"; "required": false; }; "assignType": { "alias": "assignType"; "required": false; }; }, { "selected": "selected"; "removed": "removed"; }, never, never, false, never>;
}
