import type { Client } from "@libsql/client"; import type { LytRunContext } from "@younndai/lyt-runner"; import { runArcBuilderBody, type ArcBuilderOutcome } from "./arc-builder.js"; import { runLaneBuilderBody, type LaneBuilderOutcome } from "./lane-builder.js"; import { runMetadataFillerBody, type MetadataFillerOutcome, type MetadataFillerScope } from "./metadata-filler.js"; export interface AutomatorBodyArgs { vaultPath: string; vaultDb: Client; automatorName: string; automatorVersion: string; ledgerClients?: { auditDb: Client; provenanceDb: Client; }; metadataFillerScope?: MetadataFillerScope; } export type AutomatorBodyFn = (ctx: LytRunContext, args: AutomatorBodyArgs) => Promise; export declare function resolveAutomatorBody(name: string): AutomatorBodyFn | null; export { runMetadataFillerBody, runLaneBuilderBody, runArcBuilderBody }; export type { MetadataFillerOutcome, MetadataFillerScope, LaneBuilderOutcome, ArcBuilderOutcome, }; //# sourceMappingURL=index.d.ts.map