import '../atomic-icon/atomic-icon';
import type { i18n } from 'i18next';
import type { SearchBoxSuggestionElement } from './suggestions-types.js';
interface Suggestion {
    highlightedValue: string;
    rawValue: string;
}
export declare const getPartialSearchBoxSuggestionElement: (suggestion: Suggestion, i18n: i18n) => Pick<SearchBoxSuggestionElement, "ariaLabel" | "key" | "query" | "part">;
export interface RenderQuerySuggestionOptions {
    icon: string;
    hasQuery: boolean;
    suggestion: Suggestion;
    hasMultipleKindOfSuggestions: boolean;
    /**
     * When true, the icon will always be displayed regardless of hasMultipleKindOfSuggestions.
     * Used by the insight search box where icons should always be visible.
     */
    alwaysShowIcon?: boolean;
}
export declare const renderQuerySuggestion: ({ icon, hasQuery, suggestion, hasMultipleKindOfSuggestions, alwaysShowIcon, }: RenderQuerySuggestionOptions) => HTMLElement;
export {};
