import { BaseComponent } from './BaseComponent';
import { IReportController } from './Interfaces';
import { SearchInfo, SearchResult } from './Models';
export declare class SearchManager extends BaseComponent {
    private controller;
    private pageContainer;
    private searchResults;
    private pendingHighlightItem;
    private highlightedElements;
    private currentHighlightedElement;
    private isActive;
    constructor(element: HTMLElement, controller: IReportController);
    search(searchInfo: SearchInfo): void;
    closeSearch(): void;
    highlightSearchItem(item: SearchResult): void;
    navigateToPage(item: SearchResult): void;
    private colorPageElements;
    private highlightItem;
    private clearColoredItems;
    private applySearchColors;
    private onSearchComplete;
}
