import { CloudConstants, FootprintEstimate, MemoryUsage, ComputeUsage, StorageUsage } from '.'; export default abstract class FootprintEstimatesDataBuilder { usageAmount: number; instanceType: string; usageType: string; vCpuHours: number; gpuHours: number; region: string; powerUsageEffectiveness: number; replicationFactor: number; computeProcessors: string[]; gpuComputeProcessors: string[]; volumeSize: number; computeUsage: ComputeUsage; computeConstants: CloudConstants; computeFootprint: FootprintEstimate; memoryUsage: MemoryUsage; memoryConstants: CloudConstants; memoryFootprint: FootprintEstimate; storageUsage: StorageUsage; storageConstants: CloudConstants; storageFootprint: FootprintEstimate; protected constructor(init: Partial); }