import type { PreparedSlackMessage } from "./types.js"; export declare function isSlackStreamingEnabled(params: { mode: "off" | "partial" | "block" | "progress"; nativeStreaming: boolean; }): boolean; export declare function shouldEnableSlackPreviewStreaming(params: { mode: "off" | "partial" | "block" | "progress"; isDirectMessage: boolean; threadTs?: string; }): boolean; export declare function shouldInitializeSlackDraftStream(params: { previewStreamingEnabled: boolean; useStreaming: boolean; }): boolean; export declare function resolveSlackStreamingThreadHint(params: { replyToMode: "off" | "first" | "all"; incomingThreadTs: string | undefined; messageTs: string | undefined; isThreadReply?: boolean; }): string | undefined; export declare function dispatchPreparedSlackMessage(prepared: PreparedSlackMessage): Promise;