import { PubSubEngine } from 'type-graphql';
import { AppContext } from '../types.js';
import { ResolverBase } from '../generic/ResolverBase.js';
export declare class TaskExecutionResultType {
    taskId: string;
    success: boolean;
    output?: string;
    error?: string;
}
export declare class ExecuteTaskGraphResult {
    success: boolean;
    errorMessage?: string;
    results: TaskExecutionResultType[];
}
export declare class TaskOrchestrationResolver extends ResolverBase {
    ExecuteTaskGraph(taskGraphJson: string, conversationDetailId: string, environmentId: string, sessionId: string, pubSub: PubSubEngine, { userPayload }: AppContext, createNotifications?: boolean): Promise<ExecuteTaskGraphResult>;
}
//# sourceMappingURL=TaskResolver.d.ts.map