import { Component, ContextType } from 'react'; import type { TreeBrowserNodeProps } from './props'; import TreeBrowserContext from '../TreeBrowserContext'; /** --- parent: TreeBrowser id: TreeBrowser.Node --- A helper class used to render the :renderBeforeItems and :renderAfterItems in the TreeBrowser. **/ declare class TreeNode extends Component { static readonly componentId = "TreeBrowser.Node"; static allowedProps: readonly ("thumbnail" | "size" | "variant" | "itemIcon" | "id" | "onClick" | "selected" | "focused" | "level" | "containerRef" | "children" | "onKeyDown")[]; static propTypes: import("@instructure/shared-types").PropValidators<"thumbnail" | "size" | "variant" | "itemIcon" | "id" | "onClick" | "selected" | "focused" | "level" | "containerRef" | "children" | "onKeyDown">; static contextType: import("react").Context; context: ContextType; static defaultProps: { size: string; variant: string; selected: boolean; focused: boolean; }; ref: Element | null; componentDidMount(): void; componentDidUpdate(): void; handleRef: (el: HTMLDivElement) => void; renderItemImage(): import("@emotion/react/jsx-runtime").JSX.Element | undefined; render(): import("@emotion/react/jsx-runtime").JSX.Element; } export default TreeNode; export { TreeNode }; //# sourceMappingURL=index.d.ts.map