import { type RefObject } from 'react'; export declare function formatCompactTokens(count: number): string; export declare function formatUsageBytes(bytes: number): string; export declare function formatUsageSeconds(seconds: number): string; export declare function usageLevel(used: number, total: number): 'normal' | 'low' | 'exhausted'; /** Four compact rows; only authoritative measured quantities get progress values. */ export declare function ArkmeAccountUsage({ accountScope, onOpenDetails }: { accountScope: string; onOpenDetails: () => void; }): import("react").JSX.Element; /** Read only while open; no polling or locally estimated quota values. */ interface UsageDetailsProps { accountScope: string; onViewMembership: () => void; } export declare function ArkmeAccountUsageDetails(props: UsageDetailsProps): import("react").JSX.Element; export declare function ArkmeAccountUsageDialog({ accountScope, onViewMembership, onClose, returnFocusRef }: { accountScope: string; onViewMembership: () => void; onClose: () => void; returnFocusRef?: RefObject; }): import("react").ReactPortal; export {}; //# sourceMappingURL=ArkmeAccountUsage.d.ts.map