import { a as SourceReplyDeliveryMode, u as ReplyPayload } from "./types-CgXdquv1.js"; import { r as CommandTurnContext, u as InboundEventKind } from "./templating-BLkCZBKN.js"; import { i as OpenClawConfig } from "./types.openclaw-Dkap9jPv.js"; import { n as CreateTypingCallbacksParams, r as TypingCallbacks } from "./response-prefix-template-CYdaTWLL.js"; import { i as createReplyPrefixOptions, n as ReplyPrefixOptions, t as ReplyPrefixContextBundle } from "./reply-prefix-B9ARpftI.js"; //#region src/auto-reply/reply/source-reply-delivery-mode.d.ts type SourceReplyDeliveryModeContext = { ChatType?: string; InboundEventKind?: InboundEventKind; Provider?: string; Surface?: string; ExplicitDeliverRoute?: boolean; CommandAuthorized?: boolean; CommandBody?: string; CommandSource?: "text" | "native"; CommandTurn?: CommandTurnContext; BotUsername?: string; }; //#endregion //#region src/channels/message/reply-pipeline.d.ts type ReplyPrefixContext = ReplyPrefixContextBundle["prefixContext"]; declare function resolveChannelSourceReplyDeliveryMode(params: { cfg: OpenClawConfig; ctx: SourceReplyDeliveryModeContext; requested?: SourceReplyDeliveryMode; messageToolAvailable?: boolean; }): SourceReplyDeliveryMode; type ChannelReplyPipeline = ReplyPrefixOptions & { typingCallbacks?: TypingCallbacks; transformReplyPayload?: (payload: ReplyPayload) => ReplyPayload | null; }; type CreateChannelReplyPipelineParams = { cfg: Parameters[0]["cfg"]; agentId: string; channel?: string; accountId?: string; typing?: CreateTypingCallbacksParams; typingCallbacks?: TypingCallbacks; transformReplyPayload?: (payload: ReplyPayload) => ReplyPayload | null; }; declare function createChannelReplyPipeline(params: CreateChannelReplyPipelineParams): ChannelReplyPipeline; //#endregion export { resolveChannelSourceReplyDeliveryMode as a, createChannelReplyPipeline as i, CreateChannelReplyPipelineParams as n, ReplyPrefixContext as r, ChannelReplyPipeline as t };