import type { DId } from '../../utils/types'; import type { ComboboxKeyDownRef } from '../_keyboard'; import type { DTreeItem } from './Tree'; import type { AbstractTreeNode, TreeOrigin } from './abstract-node'; import React from 'react'; import { TREE_NODE_KEY } from './utils'; export type DSearchItem = DTreeItem & { [TREE_NODE_KEY]: AbstractTreeNode; }; interface DSearchPanelProps> extends Omit, 'children'> { dGetItemId: (value: V) => string; dList: DSearchItem[]; dFocusItem: DSearchItem | undefined; dCustomItem: ((item: T) => React.ReactNode) | undefined; dMultiple: boolean; dOnlyLeafSelectable?: boolean; dFocusVisible: boolean; dVirtual: boolean; onFocusChange: (item: DSearchItem) => void; onClickItem: (item: DSearchItem) => void; } declare function SearchPanel>(props: DSearchPanelProps, ref: React.ForwardedRef): JSX.Element | null; export declare const DSearchPanel: >(props: DSearchPanelProps & React.RefAttributes) => ReturnType; export {};