import { GitProviderRoot } from "./gitProviderRoot.js";
import { CommonPullRequestInfo, PullRequestMessageRequest, PullRequestMessageResult } from "./index.js";
export declare class GithubProvider extends GitProviderRoot {
    private octokit;
    private repoOwner;
    private repoName;
    serverUrl: string | null;
    workflow: string | null;
    branch: string | null;
    prNumber: number | null;
    runId: string | number | null;
    constructor();
    getLabel(): string;
    getBranchDeploymentCheckId(gitBranch: string): Promise<string | null>;
    getPullRequestDeploymentCheckId(): Promise<string | null>;
    private getDeploymentIdFromPullRequest;
    getCurrentJobUrl(): Promise<string | null>;
    getCurrentBranchUrl(): Promise<string | null>;
    supportsMermaidInPrMarkdown(): Promise<boolean>;
    getPullRequestInfo(): Promise<CommonPullRequestInfo | null>;
    postPullRequestMessage(prMessage: PullRequestMessageRequest): Promise<PullRequestMessageResult>;
    private completePullRequestInfo;
}
