import type { ComponentMeasuresParams, ComponentsMeasuresParams, MeasuresHistoryParams, SonarQubeComponentMeasuresResult, SonarQubeComponentsMeasuresResult, SonarQubeMeasuresHistoryResult } from '../types/index.js'; import { BaseDomain } from './base.js'; /** * Domain module for measures-related operations */ export declare class MeasuresDomain extends BaseDomain { /** * Gets measures for a specific component * @param params Parameters including component key and metric keys * @returns Promise with the component measures */ getComponentMeasures(params: ComponentMeasuresParams): Promise; /** * Gets measures for multiple components * @param params Parameters including component keys and metric keys * @returns Promise with the components measures */ getComponentsMeasures(params: ComponentsMeasuresParams): Promise; /** * Gets measures history for a component * @param params Parameters including component key and metrics * @returns Promise with the measures history */ getMeasuresHistory(params: MeasuresHistoryParams): Promise; }