import type { OmniboxSuggestionsMetadata } from 'coveo.analytics/dist/definitions/searchPage/searchPageEvents.js';
import { SearchAppState } from '../../state/search-app-state.js';
import { LegacySearchAction } from '../analytics/analytics-utils.js';
import { SearchAction } from '../search/search-actions.js';
export interface LogQuerySuggestionClickActionCreatorPayload {
    /**
     * The search box id.
     */
    id: string;
    /**
     * The selected query suggestion.
     */
    suggestion: string;
}
export declare const logQuerySuggestionClick: (payload: LogQuerySuggestionClickActionCreatorPayload) => LegacySearchAction;
export declare const omniboxAnalytics: () => SearchAction;
export type OmniboxSuggestionMetadata = OmniboxSuggestionsMetadata;
export declare function buildOmniboxSuggestionMetadata(state: Partial<SearchAppState>, payload: LogQuerySuggestionClickActionCreatorPayload): OmniboxSuggestionMetadata;
