/// <reference types="react" />
import "./style.scss";
interface ChatDropDownProps<T extends {
    label: string;
}> {
    filteredOptions: T[];
    showSearchIcon?: boolean;
    value?: string;
    isCreateShown?: boolean;
    placeholder?: string;
    zIndex?: number;
    isLoading?: boolean;
    isReadOnly?: boolean;
    showNoResults?: boolean;
    onFocus?: () => void;
    onBlur?: () => void;
    handleCreateClick?: (value: string) => void;
    handleOptionClick: (option: T) => void;
    handleInputChange: (event: React.ChangeEvent<HTMLInputElement>) => void;
    renderProps?: (props: T) => React.ReactElement;
    dataCyInput?: string;
    dataCySuggestion?: string;
    dataCyCreate?: string;
}
declare const ChatDropDown: <T extends {
    label: string;
}>({ value, isCreateShown, zIndex, placeholder, showSearchIcon, filteredOptions, isLoading, isReadOnly, showNoResults, dataCyInput, dataCySuggestion, dataCyCreate, onFocus, onBlur, handleCreateClick, handleOptionClick, handleInputChange, renderProps, }: ChatDropDownProps<T>) => import("react/jsx-runtime").JSX.Element;
export default ChatDropDown;
