import { Ref } from 'vue';
export interface UsePdfCanvasReturn {
    renderedPages: Ref<Set<number>>;
    hasPageBeenRendered: (pageIndex: number) => boolean;
    markPageAsRendered: (pageIndex: number) => void;
    clearRenderedPages: () => void;
}
/**
 * Composable to track canvas rendering state across page component remounts.
 * This prevents loaders from appearing again during zoom/rotation operations
 * when pages are re-rendered.
 */
export declare function usePdfCanvas(): UsePdfCanvasReturn;
