/**
 * SuggestionsProvider
 *
 * Provides suggestions state (query, suggestions, products, recent, trending, tabs),
 * actions (selectSuggestion, selectProduct, submitSearch, etc.), and keyboard navigation.
 * Uses useQuerySuggestionsEnhanced and useSuggestionsAnalytics; must be inside SearchProvider.
 */
import React from 'react';
import type { SuggestionItem, ProductItem } from '@seekora-ai/ui-sdk-types';
export interface SuggestionsProviderProps {
    children: React.ReactNode;
    /** Min query length to fetch suggestions */
    minQueryLength?: number;
    /** Debounce ms for suggestion fetch */
    debounceMs?: number;
    /** Max suggestions */
    maxSuggestions?: number;
    /** Include dropdown recommendations (trending, products, etc.) */
    includeDropdownRecommendations?: boolean;
    /** Filtered tabs config */
    filteredTabs?: Array<{
        id?: string;
        label: string;
        filter: string;
    }>;
    /** Enable analytics (V3) */
    enableAnalytics?: boolean;
    /** Analytics tags */
    analyticsTags?: string[];
    /** Callback when user submits search (e.g. navigate to results page) */
    onSearch?: (query: string) => void;
    /** Callback when user selects a suggestion */
    onSuggestionSelect?: (suggestion: SuggestionItem) => void;
    /** Callback when user clicks a product */
    onProductClick?: (product: ProductItem) => void;
}
export declare function SuggestionsProvider({ children, minQueryLength, debounceMs, maxSuggestions, includeDropdownRecommendations, filteredTabs, enableAnalytics, analyticsTags, onSearch, onSuggestionSelect, onProductClick, }: SuggestionsProviderProps): React.JSX.Element;
//# sourceMappingURL=SuggestionsProvider.d.ts.map