import type { Client } from "@libsql/client"; import { type LytRunContext } from "@younndai/lyt-runner"; import { type AutomatorRunPlan } from "@younndai/lyt-vault"; import { resolveAutomatorBody } from "./automator-bodies/index.js"; import type { MetadataFillerScope } from "./automator-bodies/metadata-filler.js"; export interface RunAutomatorArgs { automator: string; vault?: string; vaultPathOverride?: string; dryRun?: boolean; noPush?: boolean; skipSync?: boolean; metadataFillerScope?: MetadataFillerScope; machineId?: string; getNow?: () => number; registryDb?: Client; } export interface RunAutomatorResult { ok: boolean; runId: Uint8Array; plan: AutomatorRunPlan; body: unknown; context: LytRunContext; status: string; errorSummary: string | null; automatorVersion: string; } export declare function resolveAutomatorMachineId(override?: string): string; export declare function runAutomator(args: RunAutomatorArgs): Promise; export { resolveAutomatorBody }; //# sourceMappingURL=automator-run.d.ts.map