import { PopupComponent } from 'ag-grid-community';
import type { AutocompleteEntry } from './autocompleteParams';
export declare class AgAutocompleteList extends PopupComponent {
    private params;
    private readonly eList;
    private virtualList;
    private autocompleteEntries;
    private selectedValue;
    private searchString;
    constructor(params: {
        autocompleteEntries: AutocompleteEntry[];
        onConfirmed: () => void;
        useFuzzySearch?: boolean;
        forceLastSelection?: (lastSelection: AutocompleteEntry, searchString: string) => boolean;
    });
    postConstruct(): void;
    onNavigationKeyDown(event: any, key: string): void;
    setSearch(searchString: string): void;
    private runContainsSearch;
    private runSearch;
    private updateSearchInList;
    private checkSetSelectedValue;
    private setSelectedValue;
    private createRowComponent;
    private onMouseMove;
    afterGuiAttached(): void;
    getSelectedValue(): AutocompleteEntry | null;
}
