import type { YDBDefinitionListItem } from '../../../../../../components/YDBDefinitionList/YDBDefinitionList'; import { EPathType } from '../../../../../../types/api/schema'; import type { TEvDescribeSchemeResult } from '../../../../../../types/api/schema'; import type { ManagePartitioningFormState } from '../ManagePartitioningDialog/types'; import type { PartitionProgressConfig } from './renderHelpers'; export type { PartitionProgressConfig } from './renderHelpers'; export interface PreparedTableInfo { generalInfoLeft: YDBDefinitionListItem[]; generalInfoRight: YDBDefinitionListItem[]; generalStats: YDBDefinitionListItem[]; tableStatsInfo: YDBDefinitionListItem[][]; generalMetrics: YDBDefinitionListItem[]; tabletMetricsInfo: YDBDefinitionListItem[]; partitionConfigInfo: YDBDefinitionListItem[]; partitionProgressConfig?: PartitionProgressConfig; managePartitioningDialogConfig?: ManagePartitioningFormState; hasMoreLeft: boolean; hasMoreRight: boolean; } /** * Prepares all table information for display. * Prepares row-table-specific information and statistics shared by all table types. * @param data - Schema description result from YDB API * @param type - Path type (Table, ColumnTable, ColumnStore) * @returns Prepared table information organized by sections */ export declare function prepareTableInfo(data?: TEvDescribeSchemeResult, type?: EPathType): Partial & Pick;