/** * Controls Component * * The Controls component is responsible for rendering navigation controls such as zoom buttons, * scroll indicators, and theme toggles. It also handles positioning based on the scroll position * and grid layout. * * @param {ControlsProps} props - The properties for the Controls component. * @param {Function} props.onAction - Callback function for control actions. * @param {string} props.activeZoom - Active zoom level. * @param {boolean} props.isScrolled - Scrolling state. * @param {Object} props.scrollPositions - Scroll positions. * @param {number} props.rootHeight - Root container height. * @param {number} props.rootWidth - Root container width. * @param {number} props.containerWidth - Container width. * @param {number} props.containerHeight - Container height. * @param {boolean} props.isFullScreen - Fullscreen state. * @param {number} props.scrollPercent - Scroll percentage. * @param {boolean} props.endReached - Indicator for reaching the end. * @param {boolean} props.startReached - Indicator for reaching the start. * @param {boolean} props.isDark - Dark mode state. * * @returns {JSX.Element} The rendered Controls component. */ /// import { ControlsProps } from "./controls.model"; declare const Controls: import("react").ForwardRefExoticComponent>; export { Controls };