/// <reference types="react" />
import { DisplayRow } from '../../../shared-logic/src/Display/types';
declare type params = {
    displayRow: DisplayRow;
    colWidth: number;
    onColSpanChange: (colSpans: Array<{
        colSpan: number;
    }>) => void;
    persistRowHeight: (rowHeight: number) => void;
};
export declare const useResizableRow: (params: params) => {
    activeCell: number | null;
    setActiveCell: import("react").Dispatch<import("react").SetStateAction<number | null>>;
    activeRow: number | null;
    setActiveRow: import("react").Dispatch<import("react").SetStateAction<number | null>>;
    isDraggingComponentWidth: boolean;
    setIsDraggingComponentWidth: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    widthAdjustments: {
        [cell: number]: number;
    };
    setWidthAdjustments: import("react").Dispatch<import("react").SetStateAction<{
        [cell: number]: number;
    }>>;
    rowHeightAdjustment: number;
    setRowHeightAdjustment: import("react").Dispatch<import("react").SetStateAction<number>>;
    onCellWidthChangeFinalised: (cellIndex: number) => void;
    moveType: string | null;
    persistRowHeight: () => void;
};
export {};
