/**
 * DiscordPublisher ; Discord webhook publisher.
 *
 * Promoted from the Forge-local outreach-publish-post skill Discord branch.
 * Webhook-only ; foreign-server posts (e.g. Starknet builders) stay HITL by
 * design ; an unconfigured webhook returns status="dlq" so the orchestrator
 * does not silently drop the action.
 *
 * @public
 */
import type { PublisherPort, PublishInput, PublishResult } from "../../ports/publisher.js";
export interface DiscordPublisherConfig {
    /** Webhook URL ; may be empty (publisher reports unconfigured ; routes to dlq). */
    readonly webhookUrl: string;
}
export declare class DiscordPublisher implements PublisherPort {
    readonly channel: "discord";
    private readonly cfg;
    constructor(cfg: DiscordPublisherConfig);
    isConfigured(): Promise<boolean>;
    publish(input: PublishInput): Promise<PublishResult>;
}
//# sourceMappingURL=discord.d.ts.map