/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { IExecuteContext, TaskInput, TaskOutput } from "@workglow/task-graph"; import type { AiEmit } from "../capability/AiEmit"; import type { AiJobInput } from "../job/AiJob"; import type { IAiExecutionStrategy } from "./IAiExecutionStrategy"; /** * Direct (no queue) execution for API providers and local providers that * don't need GPU serialization. Forwards `emit` straight to the AiJob's * run-fn dispatch. */ export declare class DirectExecutionStrategy implements IAiExecutionStrategy { execute(jobInput: AiJobInput, context: IExecuteContext, runnerId: string | undefined, emit: AiEmit): Promise; abort(): void; } //# sourceMappingURL=DirectExecutionStrategy.d.ts.map