import { FooterPanel as BaseFooterPanel } from "../uv-shared-module/FooterPanel";
import { AnnotationGroup } from "@iiif/manifold";
export declare class FooterPanel extends BaseFooterPanel {
    $clearSearchResultsButton: JQuery;
    $line: JQuery;
    $nextResultButton: JQuery;
    $pagePositionLabel: JQuery;
    $pagePositionMarker: JQuery;
    $placemarkerDetails: JQuery;
    $placemarkerDetailsBottom: JQuery;
    $placemarkerDetailsTop: JQuery;
    $previousResultButton: JQuery;
    $printButton: JQuery;
    $searchButton: JQuery;
    $searchContainer: JQuery;
    $searchLabel: JQuery;
    $searchOptions: JQuery;
    $searchPagerContainer: JQuery;
    $searchPagerControls: JQuery;
    $searchResultsContainer: JQuery;
    $searchResultsInfo: JQuery;
    $searchText: JQuery;
    $searchTextContainer: JQuery;
    currentPlacemarkerIndex: number;
    placemarkerTouched: boolean;
    terms: string;
    constructor($element: JQuery);
    create(): void;
    isSearchEnabled(): boolean;
    isZoomToSearchResultEnabled(): boolean;
    isPreviousButtonEnabled(): boolean;
    isNextButtonEnabled(): boolean;
    getSearchResults(): AnnotationGroup[];
    getCurrentSearchResultRectIndex(): number;
    getFirstSearchResultCanvasIndex(): number;
    getLastSearchResultCanvasIndex(): number;
    getLastSearchResultRectIndex(): number;
    updateNextButton(): void;
    updatePrevButton(): void;
    updatePrintButton(): void;
    search(terms: string): void;
    getSearchResultPlacemarkers(): JQuery;
    setCurrentSearchResultPlacemarker(): void;
    positionSearchResultPlacemarkers(): void;
    onPlacemarkerTouchStart(that: any): void;
    onPlacemarkerClick(that: any): void;
    onPlacemarkerMouseEnter(that: any): void;
    onPlacemarkerMouseLeave(e: any, that: any): void;
    setPageMarkerPosition(): void;
    clearSearchResults(): void;
    getPageLineRatio(): number;
    canvasIndexChanged(): void;
    settingsChanged(): void;
    setPlacemarkerLabel(): void;
    isPageModeEnabled(): boolean;
    showSearchSpinner(): void;
    hideSearchSpinner(): void;
    displaySearchResults(results: AnnotationGroup[], terms?: string): void;
    resize(): void;
}
