import type { SelectOption } from '@gravity-ui/uikit'; import { z } from 'zod'; import type { GroupsGroupByField, GroupsRequiredField, GroupsSortField } from '../../../../types/api/storage'; import type { ValueOf } from '../../../../types/common'; export declare const STORAGE_GROUPS_COLUMNS_WIDTH_LS_KEY = "storageGroupsColumnsWidth"; export declare const STORAGE_GROUPS_SELECTED_COLUMNS_LS_KEY = "storageGroupsSelectedColumns"; export declare const STORAGE_GROUPS_COLUMNS_IDS: { readonly MaxPDiskUsage: "MaxPDiskUsage"; readonly MaxVDiskSlotUsage: "MaxVDiskSlotUsage"; readonly MaxVDiskRawUsage: "MaxVDiskRawUsage"; readonly MaxNormalizedOccupancy: "MaxNormalizedOccupancy"; readonly CapacityAlert: "CapacityAlert"; readonly GroupId: "GroupId"; readonly PoolName: "PoolName"; readonly PileName: "PileName"; readonly MediaType: "MediaType"; readonly Erasure: "Erasure"; readonly Used: "Used"; readonly Limit: "Limit"; readonly Usage: "Usage"; readonly DiskSpaceUsage: "DiskSpaceUsage"; readonly DiskSpace: "DiskSpace"; readonly Read: "Read"; readonly Write: "Write"; readonly Latency: "Latency"; readonly AllocationUnits: "AllocationUnits"; readonly GroupSizeInUnits: "GroupSizeInUnits"; readonly VDisks: "VDisks"; readonly VDisksPDisks: "VDisksPDisks"; readonly Degraded: "Degraded"; readonly State: "State"; }; export type StorageGroupsColumnId = ValueOf; export declare const MONITORING_USER_COLUMNS_IDS: StorageGroupsColumnId[]; export declare const DEFAULT_STORAGE_GROUPS_COLUMNS: StorageGroupsColumnId[]; export declare const VIEWER_USER_COLUMNS_IDS: StorageGroupsColumnId[]; export declare const CAPACITY_METRICS_USER_SETTINGS_COLUMNS_IDS: StorageGroupsColumnId[]; export declare const STORAGE_GROUPS_LEGACY_CAPACITY_COLUMN_IDS: StorageGroupsColumnId[]; export declare const STORAGE_GROUPS_LEGACY_CAPACITY_GROUP_BY_FIELDS: ["Usage", "DiskSpaceUsage"]; export declare const REQUIRED_STORAGE_GROUPS_COLUMNS: StorageGroupsColumnId[]; export declare const STORAGE_GROUPS_COLUMNS_TITLES: { readonly PoolName: string; readonly MediaType: string; readonly PileName: string; readonly Erasure: string; readonly GroupId: string; readonly Used: string; readonly Limit: string; readonly Usage: string; readonly DiskSpaceUsage: string; readonly DiskSpace: string; readonly Read: string; readonly Write: string; readonly Latency: string; readonly AllocationUnits: string; readonly GroupSizeInUnits: string; readonly VDisks: string; readonly VDisksPDisks: string; readonly Degraded: string; readonly State: string; readonly MaxPDiskUsage: string; readonly MaxVDiskSlotUsage: string; readonly MaxVDiskRawUsage: string; readonly MaxNormalizedOccupancy: string; readonly CapacityAlert: string; }; export declare const STORAGE_GROUPS_DISKS_COLUMN_TITLES: { readonly VDisks: string; readonly PDisks: string; }; export declare const STORAGE_GROUPS_GROUP_BY_OPTIONS: SelectOption[]; export declare function getStorageGroupsGroupByOptions(blobMetricsEnabled: boolean, bridgeModeEnabled: boolean): SelectOption[]; export declare const storageGroupsGroupByParamSchema: z.ZodCatch>; export declare const GROUPS_COLUMNS_TO_DATA_FIELDS: Record; export declare function getStorageGroupsColumnSortField(columnId?: string): GroupsSortField | undefined; export declare function isSortableStorageGroupsColumn(columnId: string): boolean;