import CloudConstants, { CloudConstantsEmissionsFactors } from '../CloudConstantsTypes';
import FootprintEstimate from '../FootprintEstimate';
import IFootprintEstimator from '../IFootprintEstimator';
import UnknownUsage from './UnknownUsage';
export declare enum EstimateUnknownUsageBy {
    COST = "cost",
    USAGE_AMOUNT = "usageAmount"
}
export default class UnknownEstimator implements IFootprintEstimator {
    private estimateKilowattHoursBy;
    constructor(estimateKilowattHoursBy: EstimateUnknownUsageBy);
    estimate(data: UnknownUsage[], region: string, emissionsFactors: CloudConstantsEmissionsFactors, constants: CloudConstants): FootprintEstimate[];
    private estimateKilowattHours;
}
