import React from 'react'; import { ISelectProps } from '@blueprintjs/select'; export interface SelectWithSubmenuOption { label: string; value: string; parentLabel?: string; parentValue?: string; submenuItems?: SelectWithSubmenuOption[]; hasSubmenuItems?: boolean; } declare type Props = ISelectProps; export interface SelectWithSubmenuProps extends Omit { allowCreatingNewItems?: boolean; items: SelectWithSubmenuOption[]; value?: SelectWithSubmenuOption; onChange?(opts: SelectWithSubmenuOption): void; onSubmenuOpen?: (item?: SelectWithSubmenuOption) => Promise; } export declare function SelectWithSubmenu(props: SelectWithSubmenuProps): React.ReactElement; export {};