/**
 * RecentSearchesList – list of recent queries (primitive)
 *
 * Reads recentSearches from context; each click calls selectRecentSearch. Optional title/render.
 */
import React from "react";
import type { RecentSearch } from "@seekora-ai/ui-sdk-types";
export interface RecentSearchesListProps {
    title?: string;
    maxItems?: number;
    className?: string;
    style?: React.CSSProperties;
    listClassName?: string;
    /**
     * Called after an item is activated (click, Enter, or Space).
     * Parent uses this to restore focus to the search input so the dropdown
     * stays open and the keyboard user can continue typing.
     *
     * Replaces the previous onMouseDown.preventDefault() approach which
     * suppressed native button Enter/Space activation (SCRUM-268 #33).
     */
    onAfterActivate?: () => void;
    renderItem?: (search: RecentSearch, index: number, onSelect: () => void) => React.ReactNode;
}
export declare function RecentSearchesList({ title, maxItems, className, style, listClassName, onAfterActivate, renderItem, }: RecentSearchesListProps): React.JSX.Element | null;
//# sourceMappingURL=RecentSearchesList.d.ts.map