/** * @fractary/core - GitLab Repo Provider * * ⚠️ STUB IMPLEMENTATION - NOT YET FUNCTIONAL * * This provider is included for future compatibility but is not currently implemented. * All methods will throw ProviderError when called. * * Use GitHubRepoProvider for a fully functional repository provider. * * Future implementation will include: * - GitLab REST API integration * - Group/project configuration * - Merge Request operations * - Branch management */ import { RepoConfig, PullRequest, PRCreateOptions, PRUpdateOptions, PRListOptions, PRMergeOptions, Branch, BranchCreateOptions, BranchDeleteOptions, BranchListOptions } from '../../common/types'; import { RepoProvider } from '../types'; /** * GitLab repository provider * * Note: This is a stub implementation. Full GitLab support requires: * - GitLab API v4 integration * - Merge Request operations (GitLab's equivalent of PRs) * - Project/group configuration */ export declare class GitLabRepoProvider implements RepoProvider { readonly platform: "gitlab"; private projectId; constructor(config: RepoConfig); /** Get the project identifier for API calls */ protected getProjectId(): string; private notImplemented; createBranch(_name: string, _options?: BranchCreateOptions): Promise; deleteBranch(_name: string, _options?: BranchDeleteOptions): Promise; listBranches(_options?: BranchListOptions): Promise; getBranch(_name: string): Promise; createPR(_options: PRCreateOptions): Promise; getPR(_number: number): Promise; updatePR(_number: number, _options: PRUpdateOptions): Promise; listPRs(_options?: PRListOptions): Promise; mergePR(_number: number, _options?: PRMergeOptions): Promise; addPRComment(_number: number, _body: string): Promise; requestReview(_number: number, _reviewers: string[]): Promise; approvePR(_number: number, _comment?: string): Promise; } //# sourceMappingURL=gitlab.d.ts.map