import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { WebClient } from '@slack/web-api'; export interface SlackToolDeps { slack: WebClient | null; fallbackChannel: string | undefined; routeContextFile: string | null; branchMachine: string | undefined; callbackSource: string | undefined; } export declare function uploadFileToSlack(slack: WebClient, { channel, filePath, fileName, title, initialComment }: { channel: string; filePath: string; fileName?: string; title?: string; initialComment?: string; }): Promise<{ path: string; fileName: string; size: number; }>; export declare function registerSlackTools(server: McpServer, deps: SlackToolDeps): void;