import * as React from 'react'; export declare const useGalleryItem: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance; 'data-scope': "gallery"; 'data-part': "item"; 'data-index': number; onClick: (e: React.MouseEvent) => void; onPointerDown: (e: React.PointerEvent) => void; onPointerMove: (e: React.PointerEvent) => void; onPointerUp: (e: React.PointerEvent) => void; onDragStart: (e: React.DragEvent) => void; style: React.CSSProperties; }; handlePointerUp: (e: React.PointerEvent) => void; handlePointerMove: (e: React.PointerEvent) => void; handlePointerDown: (e: React.PointerEvent) => void; handleClick: (e: React.MouseEvent) => void; handleDragStart: (e: React.DragEvent) => void; zoomIn: () => void; zoomOut: () => void; rotateLeft: () => void; rotateRight: () => void; flipX: () => void; flipY: () => void; download: () => void; calculateConstraints: (targetScale?: number) => { minX: number; maxX: number; minY: number; maxY: number; }; calculateItemSize: () => void; }>;