///
import { EventEmitter } from 'events';
import { ScriptRunningArgumentParameters } from '@makeflow/makescript-agent';
import { RunningRecordModelMakeflowInfo } from '../@core';
import { Config } from '../config';
import { RunningRecord } from '../types';
import { AgentService } from './agent-service';
import { DBService } from './db-service';
export declare class RunningService {
private agentService;
private dbService;
private eventEmitter;
private config;
get runningRecords(): RunningRecord[];
constructor(agentService: AgentService, dbService: DBService, eventEmitter: EventEmitter, config: Config);
runScriptDirectly({ namespace, name, parameters, password, }: {
namespace: string;
name: string;
parameters: ScriptRunningArgumentParameters;
password: string | undefined;
}): Promise;
enqueueRunningRecord({ namespace, name, parameters, triggerTokenLabel, makeflowTask, tryToRun, }: {
namespace: string;
name: string;
parameters: ScriptRunningArgumentParameters;
triggerTokenLabel: string | undefined;
makeflowTask: RunningRecordModelMakeflowInfo | undefined;
tryToRun?: boolean;
}): Promise;
runScriptFromRecords(id: string, password: string | undefined): Promise;
}