import { type MenuItemProps } from "../menu/MenuItem.js";
import { type AutocompleteFilterOptions, type AutocompleteGetOptionPropsOptions, type AutocompleteOption } from "./types.js";
/**
 * @since 6.0.0
 * @since 6.2.0 Added support for `item.name` and provide better error messaging.
 * @internal
 */
export declare const defaultAutocompleteExtractor: (item: unknown) => string;
/**
 * @since 6.0.0
 * @internal
 */
export declare const defaultAutocompleteFilter: <Option extends AutocompleteOption>(options: AutocompleteFilterOptions<Option>) => readonly Option[];
/**
 * @since 6.0.0
 */
export declare const noopAutocompleteFilter: <Option extends AutocompleteOption>(options: AutocompleteFilterOptions<Option>) => readonly Option[];
/**
 * @since 6.0.0
 * @internal
 */
export declare const defaultAutocompleteGetOptionProps: <T extends AutocompleteOption>(options: AutocompleteGetOptionPropsOptions<T>) => Partial<MenuItemProps> | undefined;
