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';
import { WfSchema } from '../models/models';
export declare class WorkflowSettingsService extends BaseService {
    entityName: string;
    readonly _moduleConfig: ModuleConfig;
    private serviceManagers;
    constructor(http: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    registerService(entityName: string, service: BaseService): void;
    getEndpointByService(service: BaseService): string;
    setCurrentServiceUri(tableName: string): void;
    renderDataSourceActionWorkflow(workflowSchema: WfSchema): any[];
    private generateTenWithCode;
    private generateTenWithSource;
    private generateTenFull;
    minimizeDatasourceAction(actions: any[], lstWorkflowHistory: any[]): any[];
    makeUniqueName(dicSameName: {
        [key: string]: any[];
    }): void;
}
//# sourceMappingURL=workflow-settings.service.d.ts.map