import React from 'react'; import { DataRendererItem } from './DataRenderer'; import { ClientConn } from '@ticlo/core/editor'; export declare type ExpandState = 'opened' | 'closed' | 'loading' | 'empty' | 'disabled'; interface Props { opened: ExpandState; onClick: React.MouseEventHandler; } export declare function ExpandIcon(props: Props): JSX.Element; export declare abstract class TreeItem> extends DataRendererItem { key: string; level: number; opened: ExpandState; onListChange: () => void; parent: T; connection: ClientConn; getConn(): ClientConn; getBaseConn(): ClientConn; children: T[]; constructor(parent: T); addToList(list: TreeItem[]): void; destroyChildren(): void; destroy(): void; } export {};