import { LimitGaugeSegment } from "../../status/LimitGauge"; export type SpaceUsageDialogGauge = Omit & { label: string; usage: React.ReactNode; icon?: React.ReactNode; }; /** * Legacy single-ring multi-segment shape. * TODO RETENT-252: Remove once `aiCreditsPool` ramps to 100%. */ export type SpaceUsageDialogSegment = Omit & { label: string; usage: React.ReactNode; }; type SpaceUsageDialogBaseProps = Readonly<{ open: boolean; onClose: () => void; title: React.ReactNode; footer?: React.ReactNode; children: React.ReactNode; dialogClassName?: string; testId?: string; }>; /** Pass exactly one of `gauges` (one ring per item) or `segments` (one ring with multiple segments). */ export type SpaceUsageDialogProps = SpaceUsageDialogBaseProps & { gauges?: SpaceUsageDialogGauge[]; segments?: SpaceUsageDialogSegment[]; }; export declare const SpaceUsageDialog: (props: SpaceUsageDialogProps) => import("react").JSX.Element | null; export {}; //# sourceMappingURL=SpaceUsageDialog.d.ts.map