import { AbstractEntity } from '../../../abstractEntity'; import { Period, PeriodType } from './period/period'; import { Top, TopType } from './top/top'; export declare enum ConsumptionBIFields { COLUMN_CURRENCY = "currency", COLUMN_PERIOD = "period", COLUMN_AGGREGATE = "aggregate", COLUMN_METRIC = "metric", COLUMN_TOP = "top" } export declare type ConsumptionBIType = { [ConsumptionBIFields.COLUMN_CURRENCY]?: string; [ConsumptionBIFields.COLUMN_PERIOD]?: PeriodType; [ConsumptionBIFields.COLUMN_AGGREGATE]?: string; [ConsumptionBIFields.COLUMN_METRIC]?: string; [ConsumptionBIFields.COLUMN_TOP]?: Array; }; export declare class ConsumptionBI extends AbstractEntity { #private; constructor(consumptionResponse: ConsumptionBIType); get currency(): string | undefined; get period(): Period | undefined; get aggregate(): string | undefined; get metric(): string | undefined; get top(): Array | undefined; toJSON(): ConsumptionBIType; }