import { EventEmitter, Injector, OnInit } from '@angular/core';
import { ComponentBase } from '../../../classes/base/component-base';
import { CrudFormData, CrudFormSetting, CrudListSetting, EntityPickerControlSchema, PopupSize } from '../../../classes/form-schema';
import { DomService } from '../../../services/dom.service';
import { MasterDataService } from '../../../services/master-data.service';
import { NotifierService } from '../../../services/notifier.service';
import { AdvanceDataEntityPicker } from '../model/advance-data';
export declare class EntityPickerDialogComponent extends ComponentBase implements OnInit {
    private _notifierService;
    protected _masterData: MasterDataService;
    protected _domService: DomService;
    parentSetting: CrudListSetting;
    advanceData: AdvanceDataEntityPicker;
    control: EntityPickerControlSchema;
    width: number;
    height: number;
    selectedValue: any;
    onContentLeftInit: EventEmitter<any>;
    onContentRightInit: EventEmitter<any>;
    onHide: EventEmitter<any>;
    onChange: EventEmitter<any>;
    onSelect: EventEmitter<any>;
    onUnSelect: EventEmitter<any>;
    model: CrudFormData;
    setting: CrudFormSetting;
    popupSize: PopupSize;
    constructor(_injector: Injector, _notifierService: NotifierService, _masterData: MasterDataService, _domService: DomService);
    ngOnInit(): void;
    selectEntity(selectedItems: any): void;
    unSelectEntity(selectedItems: any): void;
    handlePick(item: any): void;
    handleUnPick(item: any): void;
    _selectEntity(selectedItems: any): void;
    _unSelectEntity(selectedItems: any): void;
    finish(evt: any): void;
    handleHide(evt: any): void;
}
//# sourceMappingURL=entity-picker-dialog.component.d.ts.map