import Context from './Context';
export interface FinderResult {
    type: 'header' | 'body';
    rowIndex: number;
    colIndex: number;
    text: string;
    colKey?: string;
}
export declare class FinderBar {
    private ctx;
    private container;
    private input;
    private prevBtn;
    private nextBtn;
    private closeBtn;
    private countEl;
    private loadingEl;
    private isVisible;
    private searchResults;
    private currentIndex;
    private searchData;
    private isComposing;
    constructor(ctx: Context);
    private initSearchData;
    private createContainer;
    private bindEvents;
    private performSearch;
    private scrollToCurrentResult;
    private navigateNext;
    private navigatePrevious;
    private updateCount;
    show(): void;
    private showLoading;
    private hideLoading;
    private cearFinderBar;
    hide(): void;
    destroy(): void;
}
