import type { SlackPayload } from '../types/index.js';
/**
 * Build a rich Block Kit payload for a spec status change notification.
 */
export declare function buildSpecPayload(specId: string, title: string, oldStatus: string, newStatus: string): SlackPayload;
/**
 * Build a plain or spec-linked manual message payload.
 */
export declare function buildManualPayload(message: string, specId?: string): SlackPayload;
/**
 * POST a Slack payload to an incoming webhook URL.
 * Throws if the HTTP response is not OK (2xx).
 */
export declare function dispatchToSlack(webhookUrl: string, payload: SlackPayload): Promise<void>;
//# sourceMappingURL=slack-dispatcher.d.ts.map