///
import type { ITableLayoutProps } from './Table';
import type { ITableCellLayoutProps } from './TableCell';
import type { ITableRowLayoutProps } from './TableRow';
import './standardGridTableLayout.less';
export interface ITableColumnSize {
size: number;
unit: 'fr' | '%' | 'px' | 'em' | 'rem' | 'vh' | 'vw' | 'vmin' | 'vmax';
}
export type ITableColumnSizes = Readonly>;
export declare const getGridColumnsStyle: (sizes: readonly (number | ITableColumnSize | [ITableColumnSize, ITableColumnSize])[], expandable: boolean, isMobile: boolean) => string;
export declare const standardGridTableLayout: (sizes: readonly (number | ITableColumnSize | [ITableColumnSize, ITableColumnSize])[]) => {
TableLayout: (props: ITableLayoutProps) => JSX.Element;
TableRowLayout: (props: ITableRowLayoutProps) => JSX.Element;
TableCellLayout: (props: ITableCellLayoutProps) => JSX.Element;
};