import { An as AcpRuntimeTurnResult, Cn as AcpRuntimeHandle, Dn as AcpRuntimeTurn, En as AcpRuntimeStatus, Mn as AcpSessionUpdateTag, On as AcpRuntimeTurnAttachment, Sn as AcpRuntimeEvent, bn as AcpRuntimeDoctorReport, jn as AcpRuntimeTurnResultError, kn as AcpRuntimeTurnInput, vn as AcpRuntime, xn as AcpRuntimeEnsureInput, yn as AcpRuntimeCapabilities } from "./types.nodmix-B9QJSty6.js";
import { a as unregisterAcpRuntimeBackend, c as isAcpRuntimeError, i as requireAcpRuntimeBackend, n as getAcpRuntimeBackend, o as AcpRuntimeError, r as registerAcpRuntimeBackend, s as AcpRuntimeErrorCode, t as AcpRuntimeBackend } from "./registry-DXkr1BH8.js";
import { tryDispatchAcpReplyHook } from "./acp-runtime-backend.js";
import { i as readAcpSessionEntry, r as AcpSessionStoreEntry } from "./manager.core-DtKc2L8W.js";
import { t as getAcpSessionManager } from "./manager-B7Kda6w5.js";

//#region src/plugin-sdk/acp-runtime.d.ts
declare const testing: {
  resetAcpSessionManagerForTests(): void;
  setAcpSessionManagerForTests(manager: unknown): void;
} & {
  resetAcpRuntimeBackendsForTests(): void;
  getAcpRuntimeRegistryGlobalStateForTests(): {
    backendsById: Map<string, AcpRuntimeBackend>;
  };
};
//#endregion
export { type AcpRuntime, type AcpRuntimeCapabilities, type AcpRuntimeDoctorReport, type AcpRuntimeEnsureInput, AcpRuntimeError, type AcpRuntimeErrorCode, type AcpRuntimeEvent, type AcpRuntimeHandle, type AcpRuntimeStatus, type AcpRuntimeTurn, type AcpRuntimeTurnAttachment, type AcpRuntimeTurnInput, type AcpRuntimeTurnResult, type AcpRuntimeTurnResultError, type AcpSessionStoreEntry, type AcpSessionUpdateTag, testing as __testing, testing, getAcpRuntimeBackend, getAcpSessionManager, isAcpRuntimeError, readAcpSessionEntry, registerAcpRuntimeBackend, requireAcpRuntimeBackend, tryDispatchAcpReplyHook, unregisterAcpRuntimeBackend };