import type * as React from 'react'; export declare type RenderDOMFunc = (props: any) => HTMLElement; export declare type Mode = 'multiple'; export declare type RawValue = string | number; export interface Option { value: RawValue; label?: React.ReactNode; color?: string; isParent?: boolean; children?: Option[]; } export interface Item { value: RawValue; label?: React.ReactNode; color?: string; parentValue?: RawValue | null; isParent?: boolean; } export interface Path { value: string; label: string; } export interface SelectLabeledValue { key: string; label: string; value: string; } export interface ShowSearchType { filter?: (inputValue: string, options: Item[]) => boolean; sort?: (a: Item[], b: Item[], inputValue: string) => number; }