import { FlowNodeHandler } from "./flow_node_handler";
import { INodeDefEntity, IProcessTokenEntity } from "@process-engine/process_engine_contracts";
import { ExecutionContext } from "@essential-projects/core_contracts";
import { Container, IInstanceWrapper } from 'addict-ioc';
import { IInvoker } from "@essential-projects/invocation_contracts";
import { NextFlowNodeInfo } from "..";
export declare class ServiceTaskHandler extends FlowNodeHandler {
    private container;
    private invoker;
    constructor(container: Container<IInstanceWrapper<any>>, invoker: IInvoker);
    protected executeIntern(flowNode: INodeDefEntity, processToken: IProcessTokenEntity, context: ExecutionContext): Promise<NextFlowNodeInfo>;
}
