import type { CSSProperties } from 'vue'; import type { CreateRowClassName, DataRelatedColumn, InternalRowData, TableColumn } from '../interface'; export declare const SELECTION_COL_WIDTH = 40; export declare const EXPAND_COL_WIDTH = 40; export declare const DRAGGABLE_COL_WIDTH = 40; export declare function getNumberColWidth(column: TableColumn): number | undefined; export declare function getStringColWidth(column: TableColumn): string | undefined; export declare function getColKey(column: TableColumn): string | number; export declare function createCustomWidthStyle(column: DataRelatedColumn, resizedWidth?: string): CSSProperties; export declare function createRowClassName(row: InternalRowData, index: number, rowClassName?: string | CreateRowClassName): string; export declare function isColumnSortable(column: TableColumn): boolean; export declare function isColumnEllipsisEnabled(column: Pick): boolean; export declare function isColumnResizable(column: TableColumn): boolean; export declare function isColumnFilterable(column: TableColumn): boolean;