import GcPdfViewer from "..";
import { PageViewport } from "../Models/ViewerTypes";
export declare class ExternalPdfManager {
    viewer: GcPdfViewer;
    static readonly EMPTY_FILE_ID = "blank";
    _loadedDocs: {
        [id: string]: any;
    };
    _loadedDocsPromises: {
        [id: string]: any;
    };
    constructor(viewer: GcPdfViewer);
    getDocument(fileId1: string, array?: Uint8Array): Promise<any>;
    cleanup(): void;
    renderThumbImage(fileId: string, pageIndex: number, rotateAngle?: number): Promise<{
        img: HTMLImageElement;
        sizeRatio: number;
    }>;
    _getPageDrawContext(viewport: PageViewport): CanvasRenderingContext2D | null;
    renderPageThumbnail(page: any, rotateAngle?: number): Promise<{
        img: HTMLImageElement;
        sizeRatio: number;
    }>;
}
