import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges, TemplateRef } from '@angular/core';
import { ResponsiveVisibility } from '../../responsive-visibility';
import { PDFNotificationService } from './../../pdf-notification-service';
import * as i0 from "@angular/core";
export declare class PdfSecondaryToolbarComponent implements OnChanges, AfterViewInit, OnDestroy {
    private element;
    notificationService: PDFNotificationService;
    customSecondaryToolbar: TemplateRef<any> | undefined;
    secondaryToolbarTop: any;
    mobileFriendlyZoomScale: number;
    showPresentationModeButton: ResponsiveVisibility;
    showOpenFileButton: ResponsiveVisibility;
    showPrintButton: ResponsiveVisibility;
    showDownloadButton: ResponsiveVisibility;
    showPagingButtons: ResponsiveVisibility;
    showRotateButton: ResponsiveVisibility;
    showHandToolButton: ResponsiveVisibility;
    showScrollingButton: ResponsiveVisibility;
    showSpreadButton: ResponsiveVisibility;
    showPropertiesButton: ResponsiveVisibility;
    spreadChange: EventEmitter<"off" | "even" | "odd">;
    secondaryMenuIsEmpty: EventEmitter<boolean>;
    disablePreviousPage: boolean;
    disableNextPage: boolean;
    private mutationObserver;
    constructor(element: ElementRef, notificationService: PDFNotificationService);
    onPdfJsInit(): void;
    updateUIState(): void;
    onSpreadChange(newSpread: 'off' | 'odd' | 'even'): void;
    ngOnChanges(changes: SimpleChanges): void;
    onResize(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    checkVisibility(): void;
    private checkVisibilityRecursively;
    previousPage(): void;
    nextPage(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PdfSecondaryToolbarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PdfSecondaryToolbarComponent, "pdf-secondary-toolbar", never, { "customSecondaryToolbar": "customSecondaryToolbar"; "secondaryToolbarTop": "secondaryToolbarTop"; "mobileFriendlyZoomScale": "mobileFriendlyZoomScale"; "showPresentationModeButton": "showPresentationModeButton"; "showOpenFileButton": "showOpenFileButton"; "showPrintButton": "showPrintButton"; "showDownloadButton": "showDownloadButton"; "showPagingButtons": "showPagingButtons"; "showRotateButton": "showRotateButton"; "showHandToolButton": "showHandToolButton"; "showScrollingButton": "showScrollingButton"; "showSpreadButton": "showSpreadButton"; "showPropertiesButton": "showPropertiesButton"; }, { "spreadChange": "spreadChange"; "secondaryMenuIsEmpty": "secondaryMenuIsEmpty"; }, never, never>;
}
