interface ContainerClassNames { baseClasses: string[]; componentClassName?: string; isLoading?: boolean; disabled?: boolean; isRtl?: boolean; readOnly?: boolean; floatLabel?: boolean; size?: string; isInputValid?: boolean; validityStyles?: boolean; variant?: string; isFocused?: boolean; isMultiSelect?: boolean; mode?: string; hasSelectedItems?: boolean; } interface InputClassNames { baseClasses?: string[]; isRtl?: boolean; isInputValid?: boolean; inputClassName?: string; showValueTemplate?: boolean; } export declare const renderHighlightedText: (rawText: string, term: string) => Array<{ text: string; highlight: boolean; }>; export declare const splitMatches: (rawText: string, term: string) => Array<{ text: string; highlight: boolean; }>; export declare const buildContainerClasses: (conditions: ContainerClassNames) => string; export declare const buildInputClasses: (conditions: InputClassNames) => string; export declare const buildPopupElementClasses: (conditions: { popupClassNames?: string; isResizable?: boolean; }) => string; export declare const buildIconClasses: (isPopupOpen?: boolean) => string; export declare const buildCustomValueClasses: (isFocused?: boolean) => string; export declare const buildSelectAllNodeClasses: (isFocused?: boolean) => string; export declare const resolveLocalizationPlaceholder: (placeholder: string | undefined, localeComponentName: string | undefined, locale: string, showPlaceholder: boolean) => string; export declare const isFilterKeyBlocked: (key: string) => boolean; export {};