/** * Minimal runtime capability probe shared by the user-facing CLI, daemon, * doctor, and auto-update paths. Keep this module free of DKG imports so it * can run before configuration, slots, or the agent are loaded. */ export declare const NODE_SQLITE_SUPPORTED_RANGE = ">=22.13.0 <23.0.0 || >=23.4.0"; export interface NodeRuntimeProbe { version: string; getBuiltinModule?: (name: string) => unknown; } export interface NodeRuntimeStatus { nodeVersion: string; nodeSqliteAvailable: boolean; probe: 'getBuiltinModule' | 'unavailable'; } /** Probe the builtin capability instead of inferring support from a version string. */ export declare function inspectNodeRuntime(runtime?: NodeRuntimeProbe): NodeRuntimeStatus; export declare function nodeRuntimeFailureMessage(runtime?: NodeRuntimeProbe): string | null; /** Log and return whether this process can run the SQLite-backed DKG runtime. */ export declare function assertNodeRuntimeSupported(log: (message: string) => void, runtime?: NodeRuntimeProbe): boolean; //# sourceMappingURL=node-runtime-preflight.d.ts.map