import type { DataType } from '../../../table/types.js';
interface UseCellLogicProps {
    rowIndex: number;
    columnIndex: number;
    renderEmptyCell?: boolean;
}
declare const useCellLogic: <T extends DataType>({ rowIndex, columnIndex, renderEmptyCell }: UseCellLogicProps) => {
    config: import("../../../table/types.js").ObjectSetTableConfig<T>;
    isThisCellSelected: boolean;
    isCellEditMode: boolean;
    handleCellClick: (event: React.MouseEvent<HTMLTableCellElement>) => void;
    formRef: import("react").RefObject<import("react-hook-form").UseFormReturn> | null;
    hasErrors: boolean;
};
export { useCellLogic };
//# sourceMappingURL=use-cell-logic.d.ts.map