import { IReportController } from './Interfaces';
import { PageInfo } from './Models';
import { LocalizationMessageType } from './Types';
export declare class ContentArea {
    private controller;
    private actions;
    private placeholder;
    private pageContainer;
    private pageWrapper;
    private parametersContainer;
    private notification;
    private pendingElement;
    private documentReady;
    private reportPageIsLoaded;
    private navigateToPageOnDocReady;
    private navigateToElementOnDocReady;
    private onClickHandler;
    private onMouseEnterHandler;
    private onMouseLeaveHandler;
    private isNewReportSource;
    private showNotificationTimeoutId;
    private resizeService;
    private scrollManager;
    private messages;
    private uiFreezeCoordinator;
    private enableAccessibility;
    private initialPageAreaImageUrl;
    private showPageAreaImage;
    constructor(element: HTMLElement, controller: IReportController, messages: LocalizationMessageType, options?: any);
    destroy(): void;
    private onResize;
    private onPageReady;
    private onServerActionStarted;
    private onReportSourceChanged;
    private onNoReport;
    private onBeforeLoadReport;
    private onBeginLoadReport;
    private onReportLoadProgress;
    private onReportLoadComplete;
    private onReportAutoRunOff;
    private onRenderingStopped;
    private onMissingOrInvalidParameters;
    private onShowNotification;
    private onError;
    private clearPendingTimeoutIds;
    private invalidateCurrentlyLoadedPage;
    private navigateWhenPageAvailable;
    private navigateOnLoadComplete;
    private clearPage;
    private shouldAutosizePage;
    private onPrintStarted;
    private onPrintDocumentReady;
    private onExportStarted;
    private onExportDocumentReady;
    private updatePageDimensions;
    private clear;
    private findPage;
    private navigateToPage;
    private navigateToPageOnDocumentReady;
    private navigateToPageCore;
    private navigateToElement;
    private findNextFocusableElement;
    private disablePagesArea;
    private disableParametersArea;
    private showError;
    private showNotification;
    private hideNotification;
    private pageNo;
    private setPageNo;
    private beginLoadPage;
    private setPageDimensions;
    private enableInteractivity;
    private disableInteractivity;
    private onClick;
    private onMouseEnter;
    private onMouseLeave;
    private onInteractiveItemClick;
    private onInteractiveItemEnter;
    private onInteractiveItemLeave;
    private onToolTipItemEnter;
    private onToolTipItemLeave;
    private getNavigateToPageOnDocReady;
    private getAction;
    updatePageStyle(pageInfo: PageInfo): void;
    private setPageContent;
    setScrollablePage(page: HTMLElement, pageInfo: PageInfo): void;
    renderPageElement(pageInfo: PageInfo): HTMLElement;
    private applyPlaceholderViewModeClass;
    private setPageAreaImage;
    private clearPageAreaImage;
}
