/**
 * Host-backed NodeExecutors (M3 bridge contract; plan D12/D13, spec §B).
 *
 * The engine is a pure executor: kinds that need real-world capabilities (agent / tool / http /
 * mcp / channel) are fulfilled by an injected `ExecutorHost`. In production the openclaw gateway
 * (or the qlogicagent CLI host) provides a real host; the engine never imports those subsystems.
 *
 * These executors are REAL (not mocks): they read the node's resolved params + inputs and delegate
 * to the host. fail-loud — invoking a host-backed kind with no host throws (no silent fallback).
 */
import type { NodeExecutor } from "./node-schema.js";
/** The host-backed kinds. Register these into a NodeRegistry to enable agent/tool/http/mcp/channel/skill/memory/subworkflow/approval. */
export declare const hostExecutors: Record<string, NodeExecutor>;
/** Host-backed kind names (used by callers to know which kinds need a host). */
export declare const HOST_BACKED_KINDS: string[];
