import React from 'react'; import { HTMLDivProps } from '@blueprintjs/core'; import { FormikContextType } from 'formik'; import { LayoutProps } from '../../layouts/Layout'; export declare enum CollapsableSelectType { CardView = "CardView" } export interface CollapsableSelectOptions { value: string | number | symbol; } export interface CollapsableSelectProps extends Omit { selected: (CollapsableSelectOptions & T) | undefined; items: Array; itemClassName?: string; renderItem: (item: T, selected?: CollapsableSelectOptions & T) => JSX.Element; onChange?: (selected: CollapsableSelectOptions & T, e: React.MouseEvent) => void; layoutProps?: Partial; name: string; isReadonly?: boolean; changeText?: string; cancelText?: string; type?: CollapsableSelectType; actionBtnClassName?: string; } export interface ConnectedCollapsableSelectProps extends CollapsableSelectProps { formik: FormikContextType>; } export declare function CollapsableSelect(props: ConnectedCollapsableSelectProps): JSX.Element; export declare const FormikCollapsableSelect: (props: CollapsableSelectProps) => React.ReactElement, string | React.JSXElementConstructor>;