///
import type { PanInfo } from "framer-motion";
export declare const useCarousel: ({ children, columns, rows, stepAmount, step, clampStep, onStepChange, gridProps, }: {
children: Array;
columns: number;
rows: number;
stepAmount?: number;
step?: number;
clampStep?: boolean;
onStepChange?: (currentStep: number) => void;
gridProps: unknown;
}) => {
gridX: number;
viewWindowWidth: number;
viewWindowHeight: number;
gridWidth: number;
disablePrevious: boolean;
disableNext: boolean;
firstElementRef: import("react").MutableRefObject;
increment: () => void;
decrement: () => void;
handleDragEnd: (e: MouseEvent | TouchEvent | PointerEvent, { offset }: PanInfo) => void;
onItemFocus: (index: number) => void;
onMouseDown: () => void;
onMouseUp: () => void;
};
//# sourceMappingURL=use-carousel.d.ts.map