import * as React from 'react';
export interface Props {
    sectionIndex?: number;
    isHighlighted: boolean;
    itemIndex: number;
    item: any;
    renderItem(): void;
    renderItemData: object;
    onMouseEnter?(): void;
    onMouseLeave?(): void;
    onMouseDown?(): void;
    onClick?(): void;
}
export interface State {
}
export default class Item extends React.Component<Props, State> {
    item: any;
    shouldComponentUpdate(nextProps: any): boolean;
    storeItemReference: (item: any) => void;
    onMouseEnter: (event: any) => void;
    onMouseLeave: (event: any) => void;
    onMouseDown: (event: any) => void;
    onClick: (event: any) => void;
    render(): JSX.Element;
}
