import { Queue } from '../utils/Queue';
import { FC } from 'react';
import { PDFPageProxy } from 'pdfjs-dist';
import { renderOptions } from '../utils/types';
interface RenderData {
    page: PDFPageProxy;
    canvasElem: HTMLCanvasElement;
    options?: renderOptions;
    onLoaded?: () => void;
}
export declare const RenderQueueContext: import('react').Context<Queue<RenderData> | null>;
export declare const RenderQueueProvider: FC<{
    children: React.ReactNode;
}>;
export declare const useRenderQueue: () => Queue<RenderData>;
export {};
