import * as React from 'react';
import { ClickParam } from './index';
export default class Item extends React.PureComponent<ItemProps, ItemState> {
    itemKey?: string;
    isSubDrawer?: boolean;
    keyPath?: Array<any>;
    constructor(props: ItemProps);
    onClickHandler: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
    setSelectedState: (selected: boolean) => void;
    componentWillReceiveProps(nextProps: ItemProps): void;
    componentDidMount(): void;
    render(): JSX.Element;
}
export interface ItemState {
    selected: boolean;
}
export interface ItemProps {
    key: string;
    itemKey?: string;
    style?: React.CSSProperties;
    className?: string;
    openKeys: string[];
    selectedKey?: string;
    setParentState?: (res: any) => void;
    onSidebarItemClick?: (param: ClickParam) => void;
    subDrawerStore?: any;
    sidebarItemStore?: any;
}
