import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { WrapPickerControlSchema } from '../classes/form-schema';
import { CanBo_HoSoService } from '../components/workflow/services/canbo-hoso.service';
import { GridInfo } from '../models/grid-info';
import { PageOptionBase } from '../models/page-option';
import { ResponseResult } from '../models/response-result';
import { BaseService } from './base.service';
import { MasterDataService } from './master-data.service';
import { OrganizationService } from './organization.service';
import { UserService } from './user.service';
export declare class EntityPickerService extends BaseService {
    private _userService;
    private _masterDataService;
    private _organizationService;
    private _canBo_HoSoService;
    constructor(_httpClient: HttpClient, _injector: Injector, _userService: UserService, _masterDataService: MasterDataService, _organizationService: OrganizationService, _canBo_HoSoService: CanBo_HoSoService);
    getWrapPickerTemplate(control: WrapPickerControlSchema): any;
    private getCanBoPickerTemplate;
    private getUserPickerTemplate;
    private getThietBiPickerTemplate;
    private getDonViPickerTemplate;
    private getDbOrganizationPickerTemplate;
    private getClassPickerTemplate;
    private getKhoPickerTemplate;
    private getNganhPickerTemplate;
    private getNguoiThuePickerTemplate;
    private getRoomPickerTemplate;
    private getStudentPickerTemplate;
    private getTeacherName;
    private getTeacherPickerTemplate;
    private getTeacherPlusPickerTemplate;
    private getSubjectPickerTemplate;
    private getHocPhan_RangBuocPickerTemplate;
    private getHopDongPickerTemplate;
    getEntity(pageData: PageOptionBase, limit: number, endpoint: string, optionParameter?: string, isAll?: boolean): Promise<ResponseResult>;
    getPaged(gridInfo: GridInfo, endpoint: string): Promise<ResponseResult>;
    private getTeacherFullPickerTemplate;
}
//# sourceMappingURL=entity-picker.service.d.ts.map