import { ComboboxMultipleProps, ComboboxProps, ComboboxSelectProps, SelectMultipleProps } from '../ComboboxTypes';
export declare const ADD_NEW: unique symbol;
export declare const SELECT_ALL: unique symbol;
/**
 * Default function to convert an item to a string representation
 * @template Item - The type of the item
 * @param item - The item to convert to string
 * @returns String representation of the item or empty string if null/undefined
 */
export declare const defaultItemToString: <Item>(item: Item | null) => string;
/**
 * Default function to generate a unique key for an item
 * @template Item - The type of the item
 * @param item - The item to generate a key for
 * @returns The item itself as the key
 */
export declare const defaultItemToKey: <Item>(item: Item | null) => Item | null;
export declare function isMultiple<Item>(props: ComboboxProps<Item> | ComboboxSelectProps<Item>): props is ComboboxMultipleProps<Item> | SelectMultipleProps<Item>;
export declare function getScrollParent(node: HTMLElement | null): HTMLElement | null;
