import React, { HTMLAttributes } from 'react';
import type { TreeItem as TreeItemType } from '../../types';
import './TreeItem.less';
export interface Props extends Omit<HTMLAttributes<HTMLLIElement>, 'id'> {
    childCount?: number;
    clone?: boolean;
    collapsed?: boolean;
    depth: number;
    disableInteraction?: boolean;
    disableSelection?: boolean;
    ghost?: boolean;
    handleProps?: any;
    indicator?: boolean;
    indentationWidth: number;
    onCollapse?(): void;
    onRemove?(): void;
    wrapperRef?(node: HTMLLIElement): void;
    item: TreeItemType;
    renderItem?(item: Props, ref: React.ForwardedRef<HTMLDivElement>): React.ReactNode;
    __designMode?: string;
    isBlocked?: boolean;
}
export declare const TreeItem: React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLDivElement>>;
