import { CloudConstantsEmissionsFactors, ComputeEstimator, FootprintEstimatesDataBuilder } from '@cloud-carbon-footprint/core';
import CostAndUsageReportsRow from './CostAndUsageReportsRow';
import RightsizingRecommendation from './Recommendations/Rightsizing/RightsizingTargetRecommendation';
import ComputeOptimizerRecommendationWithProcessors from './Recommendations/ComputeOptimizer/ComputeOptimizerRecommendationWithProcessors';
export default class AWSComputeEstimatesBuilder extends FootprintEstimatesDataBuilder {
    constructor(rowData: RightsizingRecommendation | CostAndUsageReportsRow | ComputeOptimizerRecommendationWithProcessors, computeEstimator: ComputeEstimator, emissionsFactors: CloudConstantsEmissionsFactors);
    private getComputeUsage;
    private getGpuComputeUsage;
    private getComputeConstants;
    private getGpuComputeConstants;
    private getComputeFootprint;
    private isGpuInstance;
}
