/// <reference types="react" />
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 declare type ITableColumnSizes = Readonly<Array<number | ITableColumnSize | [ITableColumnSize, ITableColumnSize]>>;
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;
};
