import * as React_2 from 'react'; declare interface ComboboxItem { value: string; label: string; icon?: React_2.ReactNode; /** Additional data that can be passed to custom renderers */ data?: any; } export declare function TwoLevelCombobox({ firstLevelItems, fetchSecondLevelItems, onSelectionChange, firstLevelLabel, secondLevelLabel, firstLevelPlaceholder, className, debugMode, displayLabel, }: TwoLevelComboboxProps): React_2.JSX.Element; export declare interface TwoLevelComboboxProps { firstLevelItems: ComboboxItem[]; fetchSecondLevelItems: (firstLevelId: string) => Promise; onSelectionChange?: (firstLevel: ComboboxItem | null, secondLevel: ComboboxItem | null) => void; firstLevelLabel?: string; secondLevelLabel?: string; firstLevelPlaceholder?: string; secondLevelPlaceholder?: string; className?: string; debugMode?: boolean; displayLabel?: boolean; } export { }