import { HTMLAttributes } from 'react';
import { SizableColumn } from './column-sizing.js';
type ResizeHandleProps = HTMLAttributes & {
"aria-label": string;
"aria-orientation": "vertical";
"aria-valuemax": number;
"aria-valuemin": number;
"aria-valuenow": number;
role: "separator";
tabIndex: number;
};
export declare function useColumnResizing({ columnGapPx, columns, enabled, hasActions, hasExpander, hasSelection, leadingTracks, showIndicator, storageKey, trailingTracks, }: {
columnGapPx?: number;
columns: SizableColumn[];
enabled: boolean;
hasActions?: boolean;
hasExpander?: boolean;
hasSelection?: boolean;
leadingTracks?: string[];
showIndicator?: boolean;
storageKey?: string;
trailingTracks?: string[];
}): {
getResizeHandleProps: (column: SizableColumn) => ResizeHandleProps;
gridTemplateColumns: string;
hasOverrides: boolean;
pinOffsetVars: Record;
resizeRootRef: import('react').RefObject;
resetColumns: () => void;
resetColumnWidth: (column: SizableColumn) => void;
};
export {};