import React, { CSSProperties } from 'react'; import AutoCompleteItem, { AutoCompleteItemProps } from "./auto-complete-item"; import { NormalTypes } from "../utils/prop-types"; export type AutoCompleteTypes = NormalTypes; export type AutoCompleteOption = { label: string; value: string; }; export type AutoCompleteOptions = Array>; interface Props { options?: AutoCompleteOptions; type?: AutoCompleteTypes; initialValue?: string; value?: string; onChange?: (value: string) => void; onSearch?: (value: string) => void; onSelect?: (value: string) => void; searching?: boolean | undefined; clearable?: boolean; dropdownClassName?: string; dropdownStyle?: CSSProperties; disableMatchWidth?: boolean; disableFreeSolo?: boolean; className?: string; getPopupContainer?: () => HTMLElement | null; } type NativeAttrs = Omit, keyof Props>; export type AutoCompleteProps = Props & NativeAttrs; declare const AutoComplete: React.ForwardRefExoticComponent & import("../use-scale").ScaleProps, "ref"> & React.RefAttributes>; export default AutoComplete;