import type { Client } from "@libsql/client"; import { type AutomatorRunStatus } from "../registry/vault-db-repo.js"; export interface AutomatorStatusEntry { runIdHex: string; automatorName: string; vaultRidHex: string; startedAt: number; endedAt: number | null; status: AutomatorRunStatus; vaultWritesCount: number; llmCallsCount: number; llmCostUsd: number; sourceUsed: string | null; errorSummary: string | null; } export interface AutomatorStatusLeaseEntry { leaseIdHex: string; automatorRidHex: string; machineId: string; acquiredAt: number; expiresAt: number; } export interface AutomatorStatusResult { vaultName: string; vaultPath: string; running: AutomatorStatusEntry[]; leased: AutomatorStatusLeaseEntry[]; failed: AutomatorStatusEntry[]; completed: AutomatorStatusEntry[]; } export interface AutomatorStatusArgs { vault?: string; limit?: number; vaultPathOverride?: string; registryDb?: Client; } export declare function automatorStatusFlow(args?: AutomatorStatusArgs): Promise; //# sourceMappingURL=automator-status.d.ts.map