import type { TenantStorageSegment, TenantStorageSegmentKey, TenantStorageSystemDetail } from './utils'; import './TenantStorageSegments.scss'; export type TenantStorageSegmentOpenSource = 'progress' | 'legend' | 'system-details'; export type TenantStorageSegmentOpenChange = (segmentKey: TenantStorageSegmentKey, open: boolean, source: TenantStorageSegmentOpenSource) => void; export declare function SegmentTooltipContent({ formatValue, segment, total, totalLabel, }: { formatValue: (value: number) => string; segment: TenantStorageSegment; total: number; totalLabel: string; }): import("react/jsx-runtime").JSX.Element; export declare function SegmentedProgressBar({ activeSegmentKey, formatValue, formatTooltipValue, onSegmentOpenChange, segments, tooltipTotal, tooltipTotalLabel, total, }: { activeSegmentKey?: TenantStorageSegmentKey; formatValue: (value: number) => string; formatTooltipValue: (value: number) => string; onSegmentOpenChange: TenantStorageSegmentOpenChange; segments: TenantStorageSegment[]; tooltipTotal: number; tooltipTotalLabel: string; total?: number; }): import("react/jsx-runtime").JSX.Element; export declare function LegendItems({ activeSegmentKey, segments, formatValue, formatTooltipValue, formatSystemDetailValue, onSegmentOpenChange, systemDetails, tooltipTotal, tooltipTotalLabel, }: { activeSegmentKey?: TenantStorageSegmentKey; segments: TenantStorageSegment[]; formatValue: (value: number) => string; formatTooltipValue: (value: number) => string; formatSystemDetailValue?: (value: number) => string; onSegmentOpenChange: TenantStorageSegmentOpenChange; systemDetails?: TenantStorageSystemDetail[]; tooltipTotal: number; tooltipTotalLabel: string; }): import("react/jsx-runtime").JSX.Element | null;