import React from "react"; import { RowProps } from "./should-updater"; declare const RowAggregator_base: { new (...args: any[]): { [x: string]: any; shouldUpdateByCellEditing(nextProps: RowProps): boolean; shouldUpdatedBySelfProps(nextProps: RowProps): boolean; shouldUpdateByColumnsForSimpleCheck(nextProps: RowProps): boolean; shouldUpdatedByNormalProps(nextProps: RowProps): boolean; shouldUpdateChild(nextProps: RowProps): boolean; shouldRowContentUpdate(nextProps: RowProps): boolean; }; } & { new (...props: any[]): { [x: string]: any; clickNum: number; createClickEventHandler(cb: (e: Event, row: any, rowIndex: number) => void): (e: Event) => void; createDefaultEventHandler(cb: (e: Event, row: any, rowIndex: number) => void): (e: Event) => void; delegate(attrs?: Record): Record; }; } & { new (props: RowProps | Readonly): React.Component; new (props: RowProps, context: any): React.Component; contextType?: React.Context | undefined; }; declare class RowAggregator extends RowAggregator_base { clickNum: number; shouldUpdateRowContent: boolean; constructor(props: RowProps); shouldComponentUpdate(nextProps: RowProps): boolean; isRenderFunctionColumnInLeft(position?: string): boolean; render(): React.JSX.Element; } export default RowAggregator;