/** * WebhookPost — generic HTTP POST tool for pushing agent output to any * webhook endpoint. Covers WeChat Work, Feishu, Discord, Slack, Telegram * Bot API, PushPlus, ServerChan, custom HTTP receivers — anything that * accepts a JSON body over POST. * * Intentionally not per-vendor: those integrations differ only in body * shape, which the agent already knows how to construct. One tool, eight * channels. If a channel needs a signature header (e.g., Feishu sign * mode), the agent passes it in via `headers`. * * Safety: outbound URLs are a publish surface. We refuse localhost, * private ranges, and file schemes so an agent can't be tricked into * hitting internal services. A permission prompt fires on first use per * session. */ import type { CapabilityHandler } from '../agent/types.js'; export declare const webhookPostCapability: CapabilityHandler;