import { spawn } from 'node:child_process'; import { Command } from 'commander'; import { type ExecuteWorkerAssignment } from '@agent-relay/cloud'; type ExitFn = (code: number) => never; export interface CloudWorkerDependencies { log: (...args: unknown[]) => void; error: (...args: unknown[]) => void; exit: ExitFn; env: NodeJS.ProcessEnv; spawnProcess: typeof spawn; now: () => Date; cwd: () => string; fetchImpl: typeof fetch; resolveRelayflowsCliEntrypoint: () => string; } export declare function createDefaultAssignmentRunner(deps: CloudWorkerDependencies): ExecuteWorkerAssignment; export declare function registerCloudWorkerCommands(cloudCommand: Command, overrides?: Partial): void; export {}; //# sourceMappingURL=cloud-worker.d.ts.map