import type { SonarQubeQualityGatesResult, SonarQubeQualityGate, SonarQubeQualityGateStatus, ProjectQualityGateParams } from '../types/index.js'; import { BaseDomain } from './base.js'; /** * Domain module for quality gates operations */ export declare class QualityGatesDomain extends BaseDomain { /** * Lists all quality gates * @returns Promise with the list of quality gates */ listQualityGates(): Promise; /** * Gets a specific quality gate by ID * @param id The quality gate ID * @returns Promise with the quality gate details */ getQualityGate(id: string): Promise; /** * Gets the quality gate status for a project * @param params Parameters including project key and optional branch/PR * @returns Promise with the quality gate status */ getProjectQualityGateStatus(params: ProjectQualityGateParams): Promise; }