import { IGitPlatformService, GitPlatformDetails, CreateReviewCommentParams, createIssueComment, ReplyToCommentParams, ReplyToReviewCommentParams, GetFileContentParams } from './services.types';
export declare class GitLabService implements IGitPlatformService {
    private client;
    constructor(token: string);
    getPRDetails(): Promise<GitPlatformDetails | undefined>;
    createIssueComment({ owner, repo, issue_number, body, }: createIssueComment): Promise<void>;
    createReviewComment(params: CreateReviewCommentParams): Promise<void>;
    replyToComment(params: ReplyToCommentParams): Promise<void>;
    replyToReviewComment(params: ReplyToReviewCommentParams): Promise<void>;
    getCurrentBranch(): Promise<string>;
    getCommitMessage(): Promise<string>;
    getFileContent(params: GetFileContentParams): Promise<string | null>;
}
