import React from 'react'; import { TableFormatColumn, BaseTableProps } from './use-table.type'; export interface UseTableLayoutProps extends Pick, 'data' | 'dataChangeResize' | 'columnResizable' | 'onColumnResize' | 'width'> { columns: TableFormatColumn[]; theadRef: React.RefObject; tbodyRef: React.RefObject; scrollRef: React.RefObject; isRtl?: boolean; scrolling?: boolean; } declare const useTableLayout: (props: UseTableLayoutProps) => { isScrollX: boolean; isScrollY: boolean; floatLeft: boolean; floatRight: boolean; scrollBarWidth: number; colgroup: (string | number | undefined)[]; func: { scrollCheck: () => void; resetColGroup: () => void; resizeCol: (index: any) => void; dragCol: (index: number, deltaX: number) => void; checkFloat: () => void; }; width: string | number | undefined; shouldLastColAuto: boolean | undefined; scrollWidth: number; resizeFlag: number; }; export default useTableLayout; //# sourceMappingURL=use-table-layout.d.ts.map