import { ComponentProps, ReactNode } from 'react'; import { Command } from './command'; interface AutocompleteProps { value?: string; defaultValue?: string; onValueChange?: (value: string) => void; placeholder?: string; disabled?: boolean; prefixElement?: ReactNode; children?: ReactNode; } declare const AutocompleteRoot: ({ value: controlledValue, defaultValue, onValueChange, placeholder, disabled, prefixElement, children, }: AutocompleteProps) => import("react").JSX.Element; interface AutocompleteItemProps extends Omit, 'onSelect'> { value: string; label?: string; searchValue?: string; } declare const AutocompleteItem: import('react').ForwardRefExoticComponent & import('react').RefAttributes>; type AutocompleteComponent = typeof AutocompleteRoot & { Item: typeof AutocompleteItem; }; declare const Autocomplete: AutocompleteComponent; export { Autocomplete }; export type { AutocompleteComponent };