import type { TNodeInfo, TNodesInfo } from '../../../types/api/nodes'; import type { StorageGroupsResponse } from '../../../types/api/storage'; import type { PreparedStorageResponse } from './types'; /** * Calculates the maximum number of VDisk slots per PDisk across all nodes * A slot represents a VDisk that can be allocated to a PDisk */ export declare const calculateMaximumSlotsPerDisk: (nodes: TNodeInfo[] | undefined, providedMaximumSlotsPerDisk?: string) => number; /** * Calculates the maximum number of PDisks per node across all nodes */ export declare const calculateMaximumDisksPerNode: (nodes: TNodeInfo[] | undefined, providedMaximumDisksPerNode?: string) => number; export declare const prepareStorageNodesResponse: (data: TNodesInfo) => PreparedStorageResponse; export declare function prepareGroupsResponse(data: StorageGroupsResponse): PreparedStorageResponse;