import { MultiSelectTokensType } from './multiSelect.tokens'; import { MultiSelectMenuSize, MultiSelectVariant, MultiSelectMenuGroupType, MultiSelectMenuItemType } from './types'; export declare const getSelectAllState: (selected: string[], availableValues: string[]) => { allSelected: boolean; someSelected: boolean; }; export declare function getMultiSelectBorderRadius(size: MultiSelectMenuSize, varient: MultiSelectVariant, multiSelectGroupPosition: 'center' | 'left' | 'right' | undefined, tokens: MultiSelectTokensType, shouldShowClearButton: boolean): string; export declare function getMultiSelectCrossBorderRadius(size: MultiSelectMenuSize, varient: MultiSelectVariant, multiSelectGroupPosition: 'center' | 'left' | 'right' | undefined, tokens: MultiSelectTokensType): { borderRadius: string; borderRight?: string; }; export declare const map: (groups: MultiSelectMenuGroupType[]) => Record; export declare const getAllValues: (groups: MultiSelectMenuGroupType[]) => string[]; export declare const filterMenuItem: (item: MultiSelectMenuItemType, lower: string) => MultiSelectMenuItemType | null; export declare const getAllAvailableValues: (groups: MultiSelectMenuGroupType[]) => string[]; export declare const filterMenuGroups: (groups: MultiSelectMenuGroupType[], searchText: string) => MultiSelectMenuGroupType[];