import type { Logger } from '../ports/logger-port'; import type { AvailableRunDispatch, AvailableRunsBatch, WorkflowPort } from '../ports/workflow-port'; import type { CollectionSchema } from '../types/validated/collection'; import type { StepOutcome } from '../types/validated/step-outcome'; import type { ToolConfig } from '@forestadmin/ai-proxy'; export default class ForestServerWorkflowPort implements WorkflowPort { private readonly options; private readonly logger; private reportedMissingReleaseRoute; constructor(params: { envSecret: string; forestServerUrl: string; logger?: Logger; }); getAvailableRuns(count: number): Promise; getAvailableRun(runId: string): Promise; private toDispatch; private toMalformedInfo; updateStepExecution(runId: string, stepOutcome: StepOutcome): Promise; releaseRun(runId: string, lockedAt: string | null): Promise; getCollectionSchema(collectionName: string, runId: string): Promise; reportExecutorMetadata({ version }: { version: string; }): Promise; getMcpServerConfigs(): Promise>; hasRunAccess(runId: string, user: { id: number; }): Promise; private callPort; } //# sourceMappingURL=forest-server-workflow-port.d.ts.map