import { type RefObject } from 'react';
/**
 * Хук для управления зумом (масштабированием) PDF-документа.
 * Поддерживает мышь, тачпад, горячие клавиши и мобильные жесты.
 */
type UseZoomParams = {
    scrollContainerRef: RefObject<HTMLDivElement | null>;
    enabledZoom: boolean;
};
type UseZoomResult = {
    scale: number;
    zoomIn: () => void;
    zoomOut: () => void;
    resetZoom: () => void;
    shouldAnimateZoom: boolean;
};
export declare const useZoom: ({ scrollContainerRef, enabledZoom, }: UseZoomParams) => UseZoomResult;
export {};
