import type { AgentToolResult } from "@mariozechner/pi-agent-core"; import type { ChannelMessageActionContext } from "openclaw/plugin-sdk/channel-contract"; type SlackActionInvoke = (action: Record, cfg: ChannelMessageActionContext["cfg"], toolContext?: ChannelMessageActionContext["toolContext"]) => Promise>; /** Translate generic channel action requests into Slack-specific tool invocations and payload shapes. */ export declare function handleSlackMessageAction(params: { providerId: string; ctx: ChannelMessageActionContext; invoke: SlackActionInvoke; normalizeChannelId?: (channelId: string) => string; includeReadThreadId?: boolean; }): Promise>; export {};