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>;