import { EventEmitter, Injector, OnInit } from '@angular/core';
import { DeviceDetectorService } from 'ngx-device-detector';
import { DataListBase } from '../../../../../classes/base/data-list-base';
import { CrudListSetting, EntityPickerControlSchema } from '../../../../../classes/form-schema';
import { Filter, GridInfo } from '../../../../../models/grid-info';
import { ControlTreeNode } from '../../../../crud/crud-form/crud-form.component';
import { AdvanceDataEntityPicker } from '../../../model/advance-data';
export declare class EntityPickerDataComponent extends DataListBase implements OnInit {
    _deviceDetectorService: DeviceDetectorService;
    parentSetting: CrudListSetting;
    advanceData: AdvanceDataEntityPicker;
    control: EntityPickerControlSchema;
    _selectedValue: any;
    _value: any;
    set selectedValue(value: any);
    isSingleSelection: boolean;
    filters: Filter[];
    currentNode: ControlTreeNode;
    onContentInit: EventEmitter<any>;
    onRowSelect: EventEmitter<any>;
    onPick: EventEmitter<any>;
    onPickAll: EventEmitter<any[]>;
    onPickSelected: EventEmitter<any[]>;
    constructor(_injector: Injector, _deviceDetectorService: DeviceDetectorService);
    ngOnInit(): void;
    setValue(): void;
    handleRowSelect(event: any): void;
    pickEntity(data: any): void;
    pickAll(): void;
    pickSelected(data: any): void;
    modifyGridInfo(gridInfo: GridInfo): Promise<boolean>;
    beforeRenderDataSource(data: any): Promise<void>;
    afterGetData(): Promise<void>;
    cancel(): void;
    onUnselectPickerUser($event: any): void;
    onSelectPickerUser($event: any): void;
    onTopbarSearchClick(): void;
    clearFilter(evt: any): void;
}
//# sourceMappingURL=entity-picker-data.component.d.ts.map