import { ICloudService, CloudProviderAccount } from '@cloud-carbon-footprint/core'; import { EstimationResult, RecommendationResult, LookupTableInput, LookupTableOutput, GroupBy } from '@cloud-carbon-footprint/common'; export default class GCPAccount extends CloudProviderAccount { id: string; name: string; private regions; constructor(id: string, name: string, regions: string[]); getDataForRegions(startDate: Date, endDate: Date, grouping: GroupBy): Promise; getDataForRegion(regionId: string, startDate: Date, endDate: Date, grouping: GroupBy): Promise; getDataFromBillingExportTable(startDate: Date, endDate: Date, grouping: GroupBy): Promise; static getBillingExportDataFromInputData(inputData: LookupTableInput[]): Promise; getServices(): ICloudService[]; getDataForRecommendations(): Promise; private getService; private services; }