import type { Client } from "@libsql/client"; export interface AutomatorRunPlan { vaultName: string; vaultPath: string; vaultRid: Uint8Array; automatorName: string; automatorRid: Uint8Array; automatorYonPath: string; registryDb: Client; vaultDb: Client; auditDb: Client; provenanceDb: Client; readonly _registryDbCallerSupplied: boolean; } export interface AutomatorRunPlanArgs { automator: string; vault?: string; vaultPathOverride?: string; registryDb?: Client; } export declare function buildAutomatorRunPlan(args: AutomatorRunPlanArgs): Promise; export declare function closeAutomatorRunPlan(plan: AutomatorRunPlan): Promise; export declare function recordCliInvocation(plan: AutomatorRunPlan, args: { runId: Uint8Array; ts: number; dryRun: boolean; noPush: boolean; automatorVersion?: string; }): Promise; //# sourceMappingURL=automator-run.d.ts.map