import { CommonPullRequestInfo, PullRequestMessageRequest, PullRequestMessageResult } from "./index.js";
import { GitProviderRoot } from "./gitProviderRoot.js";
export declare class GitlabProvider extends GitProviderRoot {
    private gitlabApi;
    serverUrl: string;
    token: string;
    constructor();
    getLabel(): string;
    getCurrentJobUrl(): Promise<string | null>;
    getCurrentBranchUrl(): Promise<string | null>;
    supportsMermaidInPrMarkdown(): Promise<boolean>;
    getPullRequestInfo(): Promise<CommonPullRequestInfo | null>;
    getBranchDeploymentCheckId(gitBranch: string): Promise<string | null>;
    getPullRequestDeploymentCheckId(): Promise<string | null>;
    private getDeploymentIdFromPullRequest;
    postPullRequestMessage(prMessage: PullRequestMessageRequest): Promise<PullRequestMessageResult>;
    private completePullRequestInfo;
}
