import type { DId } from '../../utils/types'; import type { ComboboxKeyDownRef } from '../_keyboard'; import type { DTreeItem } from './Tree'; import type { AbstractTreeNode } from './abstract-node'; import React from 'react'; export interface DPanelProps> extends Omit, 'children'> { dGetGroupId: (value: V) => string; dGetItemId: (value: V) => string; dList: AbstractTreeNode[]; dExpandIds: Set; dHeight: number; dPadding: number | undefined; dFocusItem: AbstractTreeNode | undefined; dCustomItem: ((item: T) => React.ReactNode) | undefined; dShowLine: boolean; dMultiple: boolean; dFocusVisible: boolean; onFocusChange: (node: AbstractTreeNode) => void; onExpandChange: (node: AbstractTreeNode) => void; onClickItem: (node: AbstractTreeNode) => void; } declare function Panel>(props: DPanelProps, ref: React.ForwardedRef): JSX.Element | null; export declare const DPanel: >(props: DPanelProps & React.RefAttributes) => ReturnType; export {};