import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, QueryList } from '@angular/core';
import { PdfThumbComponent } from '../pdf-viewer-thumb/pdf-viewer-thumb.component';
import * as i0 from "@angular/core";
export declare class PdfThumbListComponent implements OnInit, AfterViewInit, OnDestroy {
    private element;
    private document;
    pdfViewer: any;
    close: EventEmitter<void>;
    virtualHeight: number;
    translateY: number;
    renderItems: any[];
    width: number;
    currentHeight: number;
    private items;
    private margin;
    private itemHeight;
    private previouslyFocusedElement;
    private keyManager;
    template: any;
    thumbsList: QueryList<PdfThumbComponent>;
    onKeydown(event: KeyboardEvent): void;
    onResize(): void;
    constructor(element: ElementRef, document: any);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    trackByFn(_: number, item: any): number;
    isSelected(pageNumber: number): boolean;
    goTo(pageNumber: number): void;
    scrollInto(pageNumber: number): void;
    getPages(): any;
    private setHeight;
    private calculateHeight;
    private calculateItems;
    private getContainerSetup;
    private onPageChange;
    private getPageIndex;
    private canSelectNextItem;
    private canSelectPreviousItem;
    static ɵfac: i0.ɵɵFactoryDeclaration<PdfThumbListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PdfThumbListComponent, "adf-pdf-thumbnails", never, { "pdfViewer": { "alias": "pdfViewer"; "required": true; }; }, { "close": "close"; }, ["template"], never, true, never>;
}
