import * as S from "../styled-components"; export declare type ActionType = { text?: string; icon?: string; onClick?: (event: any) => void; }; export interface DropDownType extends S.IMainCssType { title?: string; items?: T[]; displayExpr?: keyof T; selected?: T; actions?: ActionType[]; required?: boolean; containerClassName?: string; disabled?: boolean; addBtn?: boolean; onAddBtn?: () => void; onClickItem?: (item: T, index: number) => void; validation?: boolean; validationMessage?: string; readOnly?: boolean; backgroundColor?: string; width?: string | number; height?: string | number; color?: string; id?: string; defaultValue?: string; onVisible?: (e: boolean) => void; icon?: string; } export declare function DropDown({ className, css, title, items, displayExpr, backgroundColor, width, height, actions, color, required, containerClassName, disabled, addBtn, onAddBtn: addBtnOnClick, id, onClickItem, selected, validation, validationMessage, readOnly, defaultValue, icon, smCss, lgCss, mdCss, xlCss, xsCss, }: DropDownType): JSX.Element;