///
export declare type Item = {
label: string;
value?: string;
isDisabled: boolean;
ref?: React.RefObject;
};
export declare function getSelectableItems(items: Item[]): Item[];
export declare function getItemIndexForValue(items: Item[], value?: string): number;
export declare function getItemLabelForValue(items: Item[], value?: string): string;
export declare function getMatchingItems(items: Item[], searchString: string): Item[];
export declare function getFirstSelectableIndex(items: Item[]): number | undefined;
export declare function getLastSelectableIndex(items: Item[]): number | undefined;
declare type GetNextSelectableIndexOptions = {
items: Item[];
currentIndex?: number;
key: 'ArrowUp' | 'ArrowDown';
};
export declare function getNextSelectableIndex({ items, currentIndex, key }: GetNextSelectableIndexOptions): number | undefined;
export {};