type UseFixedColumnsProps = { /** * Whether the table rows are selectable. * If `true`, the checkbox cell will be added to the first column of header and each row. * * @default false */ enableRowSelection?: boolean; /** * The index of the column. */ columnIndex?: number; /** * The index of the leftmost fixed column. */ leftFixedColumnIndex?: number; /** * The index of the rightmost fixed column. */ rightFixedColumnIndex?: number; }; type UseFixedColumnsReturn = { /** * A ref to the cell element. */ cellRef: React.RefObject; /** * Whether the column is fixed. */ isFixedColumn: boolean; /** * Whether the column is an edge fixed column. */ isEdgeFixedColumn?: 'left' | 'right'; /** * The styles to apply to the cell. */ fixedPositionStyles?: { left?: number; right?: number; }; }; /** * A hook to calculate the position of fixed columns in the DataTable component. */ export declare const useFixedColumns: ({ enableRowSelection, columnIndex, leftFixedColumnIndex, rightFixedColumnIndex, }: UseFixedColumnsProps) => UseFixedColumnsReturn; export {};