import { MultiSelectV2TokensType } from './multiSelectV2.tokens'; import { MultiSelectV2Size, MultiSelectV2Variant, FlattenedMultiSelectV2Item, MultiSelectV2GroupType, MultiSelectV2ItemType } from './multiSelectV2.types'; export declare const getSelectAllState: (selected: string[], availableValues: string[]) => { allSelected: boolean; someSelected: boolean; }; export declare const getMultiSelectV2ValueLabelMap: (groups: MultiSelectV2GroupType[]) => Record; export declare function getMultiSelectBorderRadius(size: MultiSelectV2Size, variant: MultiSelectV2Variant, multiSelectGroupPosition: 'center' | 'left' | 'right' | undefined, tokens: MultiSelectV2TokensType, shouldShowClearButton: boolean): string; export declare function getMultiSelectCrossBorderRadius(size: MultiSelectV2Size, variant: MultiSelectV2Variant, multiSelectGroupPosition: 'center' | 'left' | 'right' | undefined, tokens: MultiSelectV2TokensType): { borderRadius: string; borderRight?: string; }; export declare const getFilteredMenuItem: (item: MultiSelectV2ItemType, queryLower: string) => MultiSelectV2ItemType | null; export declare const filterMultiSelectV2MenuGroups: (groups: MultiSelectV2GroupType[], searchText: string) => MultiSelectV2GroupType[]; export declare const getAllAvailableValues: (groups: MultiSelectV2GroupType[]) => string[]; export declare const handleSelectAll: (selectAll: boolean, items: MultiSelectV2GroupType[], selectedValues: string[], onChange: (value: string) => void, maxSelections?: number) => void; export declare const flattenMenuGroups: (groups: MultiSelectV2GroupType[]) => FlattenedMultiSelectV2Item[]; export declare const getTriggerLeftPadding: (tokens: MultiSelectV2TokensType, size: MultiSelectV2Size, variant: MultiSelectV2Variant) => number; export declare const getTriggerTopPadding: (tokens: MultiSelectV2TokensType, size: MultiSelectV2Size, variant: MultiSelectV2Variant) => number; /** @deprecated Use getTriggerLeftPadding */ export declare const getTriggerHorizontalPadding: (tokens: MultiSelectV2TokensType, size: MultiSelectV2Size, variant: MultiSelectV2Variant) => number; /** @deprecated Use getTriggerTopPadding */ export declare const getTriggerVerticalPadding: (tokens: MultiSelectV2TokensType, size: MultiSelectV2Size, variant: MultiSelectV2Variant) => number;