import React from "react"; import { ThemeModuleSkinType } from "../../../type/module"; export declare type ISelection = { id: number; name: string; component: () => React.ReactNode; subChildren?: ISelection[]; [others: string]: any; }; export interface DropdownProps { showComponent?: boolean; placeHolder?: string; dataSource: Array | ISelection[]; defaultIndex: number; subDefaultIndex?: number; currentSelect?: number; disabled?: boolean; fixButtonWidth?: number; maxItemCount?: number; onSelect?: (index: number, subIndex?: number) => void; tree?: boolean; theme: { mode: ThemeModuleSkinType; }; } export declare const Select: React.ForwardRefExoticComponent<{ disabled?: boolean; children?: React.ReactNode; tree?: boolean; onSelect?: (index: number, subIndex?: number) => void; dataSource: Array | ISelection[]; showComponent?: boolean; placeHolder?: string; defaultIndex: number; subDefaultIndex?: number; currentSelect?: number; fixButtonWidth?: number; maxItemCount?: number; } & { theme?: any; }>;