import { DiffFile, PRMetadata, ReviewEvent, StatusState, WorkflowConfig } from "../types"; import { GitPlatformAdapter } from "./GitPlatformAdapter"; export declare class GitLabAdapter implements GitPlatformAdapter { private token; private baseUrl; constructor(token: string, baseUrl?: string); validateCredentials(): Promise; private getProjectId; getPRDiff(owner: string, repo: string, prNumber: number): Promise; getPRMetadata(owner: string, repo: string, prNumber: number): Promise; getChangedFiles(owner: string, repo: string, prNumber: number): Promise; getBaseBranch(owner: string, repo: string, prNumber: number): Promise; postComment(owner: string, repo: string, prNumber: number, body: string): Promise; postReviewComment(owner: string, repo: string, prNumber: number, body: string, commitId: string, path: string, line: number): Promise; submitReview(owner: string, repo: string, prNumber: number, event: ReviewEvent, body: string): Promise; setStatus(owner: string, repo: string, sha: string, state: StatusState, description: string): Promise; generateWorkflowYaml(config: WorkflowConfig): string; } //# sourceMappingURL=GitLabAdapter.d.ts.map