import { spawn as spawnProcess } from 'node:child_process'; import { Command } from 'commander'; type ExitFn = (code: number) => never; export interface LocalWorkflowDependencies { cwd: () => string; env: NodeJS.ProcessEnv; spawnProcess: typeof spawnProcess; resolveRelayflowsCliEntrypoint: () => string; randomRunId: () => string; now: () => Date; sleep: (ms: number) => Promise; isProcessRunning: (pid: number) => boolean; writeStdout: (text: string) => void; log: (...args: unknown[]) => void; error: (...args: unknown[]) => void; exit: ExitFn; } export declare function registerLocalWorkflowCommands(program: Command, overrides?: Partial): void; export {}; //# sourceMappingURL=local-workflow.d.ts.map