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 {};