import type { Option, ThemeProps } from 'jamis-core'; import type { ItemRenderStates, TabsMode, VariableItem } from '../../types'; export interface VariableListProps extends ThemeProps { className?: string; itemClassName?: string; value?: any; data: Array; selectMode?: 'list' | 'tree' | 'tabs'; tabsMode?: TabsMode; classPrefix?: string; itemRender?: (option: Option, states: ItemRenderStates) => JSX.Element; placeholderRender?: (props: any) => JSX.Element | null; onSelect?: (item: VariableItem) => void; selfVariableName?: string; } export default function VariableList(props: VariableListProps): JSX.Element;