/**
 * GitLab CI/CD Runner
 *
 * Integrates Code Buddy with GitLab CI/CD pipelines for MR review and pipeline automation.
 */
export interface GitLabCIConfig {
    token: string;
    projectId: string;
    mergeRequestIid?: number;
    pipelineSource: string;
}
export declare class GitLabCIRunner {
    private config;
    /**
     * Parse environment from CI_* env vars
     */
    parseEnvironment(): GitLabCIConfig;
    /**
     * Generate a review comment for a merge request
     */
    generateMRComment(diff: string, files: string[]): string;
    /**
     * Format result for CI pipeline artifacts
     */
    formatPipelineOutput(result: Record<string, unknown>): string;
    /**
     * Generate .gitlab-ci.yml template content
     */
    createGitLabTemplate(): string;
    /**
     * Get current config
     */
    getConfig(): GitLabCIConfig | null;
}
