export interface RegistryEntry { id: string; scriptPath: string; dryRun: boolean; verbose: boolean; pollIntervalMs: number; startedAt: string; pid: number; status: 'running' | 'stopped' | 'error'; error?: string; } /** Register an automation as running */ export declare function registerAutomation(entry: Omit): void; /** Unregister an automation (remove from desired state) */ export declare function unregisterAutomation(id: string): void; /** Mark an automation as errored (keep in registry for visibility) */ export declare function markAutomationError(id: string, error: string): void; /** Get all registered automations, with stale process detection */ export declare function getRegisteredAutomations(): RegistryEntry[]; /** Get automations that should be restarted (were running when process died) */ export declare function getAutomationsToRestart(): RegistryEntry[]; /** Clean up the registry — remove stopped/errored entries */ export declare function cleanRegistry(): void; //# sourceMappingURL=registry.d.ts.map