import * as React from "react"; import { IMappingHeader } from "../../../../interfaces/MappingHeader"; export interface IAddTotalProps { dataSource: object; header: IMappingHeader; columnIndex: number; headersCount: number; addingMoreTotalsEnabled: boolean; onDropdownOpenStateChanged?: (columnIndex: number, isOpened: boolean) => void; onWrapperHover?: (columnIndex: number, isHovering: boolean) => void; onButtonHover?: (columnIndex: number, isHovering: boolean) => void; onAddTotalsRow?: (columnIndex: number, type: string) => void; } export interface IAddTotalState { dropdownOpened: boolean; } export declare class AddTotal extends React.Component { static defaultProps: Partial; constructor(props: IAddTotalProps); componentWillUnmount(): void; render(): JSX.Element; onOpenStateChanged(columnIndex: number, isOpened: boolean): void; }