import type { AgentRunners } from "@vendoai/core"; import type { CreateSurfaceAccess } from "./create-surface.js"; import type { AutomationsConfig, AutomationsEngine } from "./index.js"; export interface AutomationsInternals extends CreateSurfaceAccess { /** Boot-time agent registration. A duplicate name throws HERE, at startup. */ runners: AgentRunners; } export declare const automationsInternals: (engine: AutomationsEngine) => AutomationsInternals; /** * 07 §1 — construct the arming, listing, ingestion and run-history surface. * * An assembler, and nothing else: `createEngineModules` wires the closure * (engine-context.ts), and every door below is a module returning its slice of * `AutomationsEngine`, handed the modules it reads BY NAME. */ export declare const createAutomationsEngine: (config: AutomationsConfig) => AutomationsEngine; //# sourceMappingURL=engine.d.ts.map