import { s as ReplyPayload } from "./types-D4HaPNnq2.js"; //#region src/auto-reply/reply/reply-dispatcher.types.d.ts type ReplyDispatchKind = "tool" | "block" | "final"; type ReplyDispatchBeforeDeliver = (payload: ReplyPayload, info: { kind: ReplyDispatchKind; }) => Promise | ReplyPayload | null; type ReplyDispatcher = { sendToolResult: (payload: ReplyPayload) => boolean; sendBlockReply: (payload: ReplyPayload) => boolean; sendFinalReply: (payload: ReplyPayload) => boolean; appendBeforeDeliver?: (hook: ReplyDispatchBeforeDeliver) => void; waitForIdle: () => Promise; getQueuedCounts: () => Record; getCancelledCounts?: () => Record; getFailedCounts: () => Record; markComplete: () => void; }; //#endregion export { ReplyDispatchKind as n, ReplyDispatcher as r, ReplyDispatchBeforeDeliver as t };