/// import { ChartData, ChartOptions } from "chart.js/auto"; import { ComponentWithGraphAndDatePicker, CustomCurrencyNumberFormat, GraphType, MeterAggregation } from "../../../types"; import { DataTableCol, DataTableRow } from "../../molecules/DataTable/types"; interface DropdownOption { label: string; value: string; } export interface CostAndBilledUsageVisualProps extends ComponentWithGraphAndDatePicker { aggregation?: MeterAggregation; allowedGraphs?: GraphType[]; columns: DataTableCol[]; creditsShortName: string; customCurrencyNumberFormat?: CustomCurrencyNumberFormat; dateRangeOptions?: DropdownOption[]; description?: string | JSX.Element; graphData?: ChartData<"bar">; graphOptions: ChartOptions; handleCsvExport?: () => void; hasExportAction?: boolean; hasInitialProductItem?: boolean; initialInterval: string; initialProductItem: string; onGraphTypeChange?: (graphType: string) => void; onIntervalChange?: (interval: string) => void; onProductItemChange?: (productItem: string) => void; productItemOptions?: DropdownOption[]; rows: DataTableRow[]; showOnlyCurrentBillingPeriod?: boolean; viewOption: string; withPercentage?: boolean; withTable?: boolean; } export declare const CostAndBilledUsageVisual: ({ hasInitialProductItem, showOnlyCurrentBillingPeriod, allowedGraphs, graphData, rows, columns, withTable, productItemOptions, handleCsvExport, dateRangeOptions, graphOptions, hasExportAction, initialProductItem, initialInterval, onDateChange, onPeriodChange, onProductItemChange, onIntervalChange, onGraphTypeChange, periodValue, startDate, endDate, viewOption, withDatePicker, withTitle, withContainer, title, callToAction, creditsShortName, graphTextColor, customCurrencyNumberFormat, description, withPercentage, aggregation, }: CostAndBilledUsageVisualProps) => import("react/jsx-runtime").JSX.Element; export {};