import type { PoolName } from '../../../types/api/nodes'; import type { TTenant } from '../../../types/api/tenant'; import type { PreparedTenant } from './types'; export interface TenantMetricStats { name?: T; usage?: number; limit?: number; used?: number; } export type TenantPoolsStats = TenantMetricStats; export type TenantStorageStats = TenantMetricStats; export declare const calculateTenantMetrics: (tenant?: TTenant) => { memory: number; blobStorage: number; tabletStorage: number; memoryLimit: number | undefined; blobStorageLimit: number | undefined; tabletStorageLimit: number | undefined; cpu: number; poolsStats: TenantPoolsStats[] | undefined; memoryStats: TenantMetricStats[]; storageMetricStats: { name: string; used: number; limit: number | undefined; usage: number | undefined; }[]; blobStorageStats: { name: string; used: number; limit: number | undefined; usage: number | undefined; }[]; tabletStorageStats: { name: string; used: number; limit: number | undefined; usage: number | undefined; }[] | undefined; networkUtilization: number | undefined; networkThroughput: number | undefined; }; export declare const prepareTenants: (tenants: TTenant[]) => PreparedTenant[]; export declare function getMetricStatusFromUsage(usage?: number): "Unspecified" | "Good" | "Warning" | "Danger"; export declare const normalizeProgress: (progress: number) => number;