import { type SearchBox } from '@coveo/headless';
import { LitElement } from 'lit';
import type { SearchBoxSuggestionsComponent } from '../../../decorators/types';
import type { SearchBoxSuggestions, SearchBoxSuggestionsBindings } from '../../common/suggestions/suggestions-types';
import type { Bindings } from '../atomic-search-interface/interfaces';
/**
 * The `atomic-search-box-recent-queries` component can be added as a child of an `atomic-search-box` component, allowing for the configuration of recent query suggestions.
 */
export declare class AtomicSearchBoxRecentQueries extends LitElement implements SearchBoxSuggestionsComponent<Bindings> {
    bindings: SearchBoxSuggestionsBindings<SearchBox, Bindings>;
    private recentQueriesList;
    private storage;
    error: Error;
    /**
     * The SVG icon to display.
     *
     * - Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.
     * - Use a value that starts with `assets://`, to display an icon from the Atomic package.
     * - Use a stringified SVG to display it directly.
     */
    icon?: string;
    /**
     * The maximum number of suggestions to display when the user types in the input field.
     */
    maxWithQuery: number;
    /**
     * The maximum number of suggestions to display initially, when the input field is empty.
     */
    maxWithoutQuery?: number;
    connectedCallback(): void;
    initialize(): SearchBoxSuggestions;
    private retrieveLocalStorage;
    private updateLocalStorage;
    private warnUser;
    private disableFeature;
    private renderItems;
    private renderClear;
    private renderItem;
    render(): symbol;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-search-box-recent-queries': AtomicSearchBoxRecentQueries;
    }
}
