import { resolveConversationBindingContext } from "../../channels/conversation-binding-context.js"; import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { MsgContext } from "../templating.js"; import type { HandleCommandsParams } from "./commands-types.js"; type BindingMsgContext = Pick; export declare function resolveConversationBindingContextFromMessage(params: { cfg: OpenClawConfig; ctx: BindingMsgContext; senderId?: string | null; sessionKey?: string | null; parentSessionKey?: string | null; commandTo?: string | null; }): ReturnType; export declare function resolveConversationBindingContextFromAcpCommand(params: HandleCommandsParams): ReturnType; export declare function resolveConversationBindingChannelFromMessage(ctx: BindingMsgContext, commandChannel?: string | null): string; export declare function resolveConversationBindingAccountIdFromMessage(params: { ctx: BindingMsgContext; cfg: OpenClawConfig; commandChannel?: string | null; }): string; export declare function resolveConversationBindingThreadIdFromMessage(ctx: Pick): string | undefined; export {};