export interface UseRowHeightResizeOptions { baseRowHeight: number | ((row: any, index: number) => number); enabled?: boolean; minHeight?: number; maxHeight?: number; persistKey?: string; getRowId?: (row: any, index: number) => string | number; } export interface RowHeightResizeResult { enabled: boolean; rowHeights: Record; setRowHeights: React.Dispatch>>; isResizingRow: number | null; handleRowResizeStart: (event: React.MouseEvent, rowIndex: number, row: any, selectedRows?: Array<{ rowIndex: number; row: any; }>) => void; handleRowAutoFit: (rowIndex: number, row: any, selectedRows?: Array<{ rowIndex: number; row: any; }>) => void; resetRowHeights: () => void; getEffectiveRowHeight: (row: any, index: number) => number; } export declare function useRowHeightResize(options: UseRowHeightResizeOptions): RowHeightResizeResult; export default useRowHeightResize; //# sourceMappingURL=useRowHeightResize.d.ts.map