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 { it as PluginHookReplyDispatchResult, nt as PluginHookReplyDispatchContext, rt as PluginHookReplyDispatchEvent } from "./hook-types-DF6BWRsR.js";
import { a as unregisterAcpRuntimeBackend, c as isAcpRuntimeError, i as requireAcpRuntimeBackend, n as getAcpRuntimeBackend, o as AcpRuntimeError, r as registerAcpRuntimeBackend, s as AcpRuntimeErrorCode } from "./registry-DXkr1BH8.js";

//#region src/plugin-sdk/acp-runtime-backend.d.ts
declare function tryDispatchAcpReplyHook(event: PluginHookReplyDispatchEvent, ctx: PluginHookReplyDispatchContext): Promise<PluginHookReplyDispatchResult | void>;
//#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 AcpSessionUpdateTag, getAcpRuntimeBackend, isAcpRuntimeError, registerAcpRuntimeBackend, requireAcpRuntimeBackend, tryDispatchAcpReplyHook, unregisterAcpRuntimeBackend };