import { Command } from 'commander'; import { ensureLocalSdkWorkflowRuntime, findLocalSdkWorkspace, parseTsxStderr, formatWorkflowParseError, type ParsedWorkflowError } from '@agent-relay/sdk/workflows'; import type { WorkflowEvent } from '@agent-relay/sdk/workflows'; export { ensureLocalSdkWorkflowRuntime, findLocalSdkWorkspace, parseTsxStderr, formatWorkflowParseError, type ParsedWorkflowError, }; type ExitFn = (code: number) => never; type RunInitOptions = { yes?: boolean; skipBroker?: boolean; }; type WorkflowRunResult = { id?: string; status: string; error?: string; }; export interface SetupDependencies { runInit: (options: RunInitOptions) => Promise; runTelemetry: (action?: string) => Promise | void; runYamlWorkflow: (filePath: string, options: { workflow?: string; dryRun?: boolean; resume?: string; startFrom?: string; previousRunId?: string; onEvent: (event: WorkflowEvent) => void; }) => Promise; runScriptWorkflow: (filePath: string, options?: { dryRun?: boolean; resume?: string; startFrom?: string; previousRunId?: string; }) => void | Promise; log: (...args: unknown[]) => void; error: (...args: unknown[]) => void; exit: ExitFn; } export declare function registerSetupCommands(program: Command, overrides?: Partial): void; //# sourceMappingURL=setup.d.ts.map