import { p as onDiagnosticEvent } from "../diagnostic-events-CLCyIzm6.js";
import { i as registerContextEngine } from "../registry-D6EXS38s.js";
import { r as assertContextEngineHostSupport } from "../host-compat-BibWlia2.js";
import { o as optionalStringEnum, s as stringEnum } from "../typebox-CH3-R4Yr.js";
import { n as delegateCompactionToRuntime, t as buildMemorySystemPromptAddition } from "../delegate-Do09mm3_.js";
import { r as emptyPluginConfigSchema } from "../config-schema-D0poUdM6.js";
//#region src/context-engine/types.ts
var ContextEngineRuntimeSettingsUnavailableError = class extends Error {
	constructor(message) {
		super(message);
		this.code = "context_engine_runtime_settings_unavailable";
		this.name = "ContextEngineRuntimeSettingsUnavailableError";
	}
};
var ContextEngineRuntimeSettingsUnsupportedError = class extends Error {
	constructor(message) {
		super(message);
		this.code = "context_engine_runtime_settings_unsupported";
		this.name = "ContextEngineRuntimeSettingsUnsupportedError";
	}
};
//#endregion
export { ContextEngineRuntimeSettingsUnavailableError, ContextEngineRuntimeSettingsUnsupportedError, assertContextEngineHostSupport, buildMemorySystemPromptAddition, delegateCompactionToRuntime, emptyPluginConfigSchema, onDiagnosticEvent, optionalStringEnum, registerContextEngine, stringEnum };
