import type { OpenClawConfig } from "../../config/config.js"; import type { FinalizedMsgContext } from "../templating.js"; import { type GetReplyOptions } from "../types.js"; import type { ReplyDispatcher, ReplyDispatchKind } from "./reply-dispatcher.js"; export type DispatchFromConfigResult = { queuedFinal: boolean; counts: Record; }; export declare function dispatchReplyFromConfig(params: { ctx: FinalizedMsgContext; cfg: OpenClawConfig; dispatcher: ReplyDispatcher; replyOptions?: Omit; replyResolver?: typeof import("./get-reply-from-config.runtime.js").getReplyFromConfig; /** Optional config override passed to getReplyFromConfig (e.g. per-sender timezone). */ configOverride?: OpenClawConfig; }): Promise;