import { UseColumns } from './use-columns';
type ResizeOptions = {
    afterResize?: () => void;
    /** 推送给 use-layout.setDragOffsetX，避免 table.tsx 再额外 watch 一层 */
    onDragOffsetXChange?: (val: number) => void;
    /** 用于计算辅助线位置基准（应为 Table root 节点） */
    getRootEl?: () => HTMLElement | null;
    /** 当前横向滚动偏移（use-layout.translateX） */
    getTranslateX?: () => number;
};
declare const _default: (columns: UseColumns, { afterResize, onDragOffsetXChange, getRootEl, getTranslateX }: ResizeOptions) => {
    dragOffsetX: import("vue").Ref<number, number>;
};
export default _default;
