/**
 * HITL callback handlers — unified re-export of Slack + Telegram handlers.
 *
 * Consumers can import from this module or directly from slack.ts / telegram.ts.
 * Also provides a combined Node HTTP handler for Slack interactive payloads.
 *
 * @public
 */
export { createSlackCallbackHandler, verifySlackSignature, type SlackCallbackHandlerOpts, type RawRequest, type HandlerResult, } from "./slack.js";
export { createTelegramCallbackHandler, verifyTelegramSignature, type TelegramCallbackHandlerOpts, } from "./telegram.js";
export { collectBody, extractHeaders, parseCallbackData, type HITLHandlerResult, type HITLCallbackData, } from "./api.js";
import type { IncomingMessage, ServerResponse } from "node:http";
import { type SlackCallbackHandlerOpts } from "./slack.js";
/**
 * Create a Node.js `http.IncomingMessage` handler for Slack interactive payloads.
 *
 * Wire to: POST /slack/interactive
 * Reads the raw body (required for HMAC), verifies signature, resolves HITLPort.
 */
export declare function createNodeSlackCallbackHandler(opts: SlackCallbackHandlerOpts): (req: IncomingMessage, res: ServerResponse) => Promise<void>;
//# sourceMappingURL=callback-handlers.d.ts.map