import type { DId } from '../../utils/types'; import type { ComboboxKeyDownRef } from '../_keyboard'; import type { AbstractTreeNode } from '../tree/abstract-node'; import type { DCascaderItem } from './Cascader'; import React from 'react'; export interface DListProps> extends Omit, 'children'> { dGetItemId: (value: V) => string; dList: AbstractTreeNode[]; dFocusItem: AbstractTreeNode | undefined; dCustomItem: ((item: T) => React.ReactNode) | undefined; dMultiple: boolean; dVirtual: boolean; dFocusVisible: boolean; dRoot: boolean; onFocusChange: (node: AbstractTreeNode) => void; onClickItem: (node: AbstractTreeNode) => void; } declare function List>(props: DListProps, ref: React.ForwardedRef): JSX.Element | null; export declare const DList: >(props: DListProps & React.RefAttributes) => ReturnType; export {};