export declare const getTextWidth: (text: string) => number; export declare const getPlaceholder: (placeholder?: string) => import("react/jsx-runtime").JSX.Element; export declare const DEFAULT_CONTAINER_WIDTH_MOBILE = 240; export declare const DEFAULT_CONTAINER_WIDTH_DESKTOP = 300; export declare const DEFAULT_HORIZONTAL_PADDING: number; export declare const DEFAULT_CLEAR_BUTTON_WIDTH = 38; export declare const DEFAULT_RIGHT_PADDING = 8; export declare const DEFAULT_MORE_INDICATOR_RESERVED_WIDTH = 40; export declare function getMaxFilterContainerWidth(isMobile: boolean): number; export interface SelectedTagsLayoutResult { selectedTags: ItemType[]; hasMore: boolean; truncateTagIndex: number; truncatedTagWidth: number; } export interface CalculateSelectedTagsLayoutOptions { containerMaxWidth: number; clearButtonWidth?: number; rightPadding?: number; moreIndicatorReservedWidth?: number; getItemLabel: (item: ItemType) => string; } export declare function calculateSelectedTagsLayout(selectedOptions: ItemType[], labelText: string, { containerMaxWidth, clearButtonWidth, rightPadding, moreIndicatorReservedWidth, getItemLabel, }: CalculateSelectedTagsLayoutOptions): SelectedTagsLayoutResult;