/// <reference types="react" />
import { FrozenColumnMeta } from './computeFrozenColumns';
import { TableRepresentation } from '../../../../shared-logic/src/DataTable/types';
interface UseFrozenColumnMeasurementArgs {
    frozenColumnMeta: FrozenColumnMeta[];
    frozenColumnMetaHeader: FrozenColumnMeta[];
    tableRef: ((node: HTMLDivElement | null) => void) | React.MutableRefObject<HTMLDivElement | null> | null;
    tableRepresentation: TableRepresentation | null;
}
export declare function useFrozenColumnMeasurement({ frozenColumnMeta, frozenColumnMetaHeader, tableRef, tableRepresentation, }: UseFrozenColumnMeasurementArgs): {
    combinedRef: (node: HTMLDivElement | null) => void;
    adjustedFrozenColumnMeta: FrozenColumnMeta[];
    adjustedFrozenColumnMetaHeader: FrozenColumnMeta[];
};
export {};
