/**
 * GitHubPublisher ; GitHub issue-comment publisher.
 *
 * Promoted from the Forge-local outreach-publish-post skill GitHub branch.
 * Expects payload `{ repo: "owner/name", issue: <number>, comment_body }`.
 *
 * @public
 */
import type { PublisherPort, PublishInput, PublishResult } from "../../ports/publisher.js";
export interface GitHubPublisherConfig {
    /** GitHub PAT or fine-grained token with `issues:write` on target repos. */
    readonly token: string;
}
export declare class GitHubPublisher implements PublisherPort {
    readonly channel: "github";
    private readonly cfg;
    constructor(cfg: GitHubPublisherConfig);
    isConfigured(): Promise<boolean>;
    publish(input: PublishInput): Promise<PublishResult>;
}
//# sourceMappingURL=github.d.ts.map