import * as React from 'react';
export default class Item extends React.Component<any, any> {
    static defaultProps: {
        selected: boolean;
    };
    constructor(props: any);
    shouldComponentUpdate(nextProps: any, nextState: any): boolean;
    itemId: any;
    itemTitle: any;
    itemDivTitle: any;
    itemTimeStart: any;
    itemTimeEnd: any;
    cacheDataFromProps(props: any): void;
    coordinateToTimeRatio(props?: Readonly<any> & Readonly<{
        children?: React.ReactNode;
    }>): number;
    dragTimeSnap(dragTime: any, considerOffset?: any): any;
    resizeTimeSnap(dragTime: any): any;
    dragTime(e: any): any;
    dragGroupDelta(e: any): number;
    resizeTimeDelta(e: any, resizeEdge: any): any;
    componentDidMount(): void;
    mountInteract(): void;
    canResizeLeft(props?: Readonly<any> & Readonly<{
        children?: React.ReactNode;
    }>): boolean;
    canResizeRight(props?: Readonly<any> & Readonly<{
        children?: React.ReactNode;
    }>): boolean;
    canMove(props?: Readonly<any> & Readonly<{
        children?: React.ReactNode;
    }>): boolean;
    componentWillReceiveProps(nextProps: any): void;
    startedClicking: any;
    startedTouching: any;
    onMouseDown: (e: any) => void;
    onMouseUp: (e: any) => void;
    onTouchStart: (e: any) => void;
    onTouchEnd: (e: any) => void;
    handleDoubleClick: (e: any) => void;
    handleContextMenu: (e: any) => void;
    actualClick(e: any, clickType: any): void;
    render(): JSX.Element;
}
