import { Nullable } from '@mlytics/core-ts/core/type/basic'; import { AbstractProcessPipe, ProcessPipeConstructor, ProcessPipeContent, ProcessPipeOptions, ProcessPipeOutcome } from './pipe'; declare abstract class AbstractProcessAgent { operate(options: ProtocolAgentOperateOptions): Promise>; findPipeName(action: string): Nullable; protected abstract get _pipeNames(): Map; protected abstract get _pipeClasses(): Map; } type ProtocolAgentOperateOptions = { name: string; data?: ProcessPipeOptions>; }; export { AbstractProcessAgent };