type ViewerTheme = "light" | "dark";
interface ViewerControls {
    zoom: number;
    rotation: number;
    isFullscreen: boolean;
    currentTheme: ViewerTheme;
    zoomIn: () => void;
    zoomOut: () => void;
    rotateLeft: (degrees: number) => void;
    rotateRight: (degrees: number) => void;
    reset: () => void;
    download: () => void;
    print: () => void;
    enterFullscreen: () => void;
    exitFullscreen: () => void;
    toggleTheme: () => void;
}
export declare const useViewerControls: (initialZoom?: number, onDownload?: () => void, initialTheme?: ViewerTheme, onPrint?: () => void, rotateValue?: number) => ViewerControls;
export {};
