import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { ModuleConfig } from '../../../configs/module-config';
import { BaseService } from '../../../services/base.service';
import { ModuleConfigService } from '../../../services/module-config.service';
export declare class WorkflowPermissionDetailService extends BaseService {
    readonly _moduleConfig: ModuleConfig;
    private serviceManagers;
    entityName: string;
    constructor(http: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    registerService(settingKey: string, service: BaseService): void;
    getEndpointByService(service: BaseService): string;
    changeEndpoint(baseService: BaseService): WorkflowPermissionDetailService;
    appendInfoForWorkflowSingle(userIdCurrent: string, data: any, fieldKey?: string, ignoreWorkflow?: boolean, callBackWhenNotHaveStatus?: (itemStatus: any, rowItem: any) => void): Promise<true | void>;
    private appendWorkflowInfoToItem;
    /**
     * Lấy thêm các thông tin cần cho quy trình nghiệp vụ cho các bản ghi trong data
     */
    appendInfoForWorkflow(userIdCurrent: string, data: any[], fieldKey?: string, ignoreWorkflow?: boolean, callBackWhenNotHaveStatus?: (itemStatus: any, rowItem: any) => void): Promise<true | void>;
}
//# sourceMappingURL=workflow-permission-detail.service.d.ts.map