import { type CSSProperties, type HTMLAttributes, type ReactNode } from 'react'; import { type CssLength } from '../../../utils/css'; import { type SpiralGalleryConfig, type SpiralGalleryInertia, type SpiralGalleryItem } from './SpiralGallery.renderer'; export type { SpiralGalleryConfig, SpiralGalleryInertia, SpiralGalleryItem }; export type SpiralGalleryProps = Omit, 'children' | 'className' | 'style'> & { items: readonly SpiralGalleryItem[]; className?: string; style?: CSSProperties; ariaLabel?: string; height?: CssLength; background?: string; credits?: ReactNode; instructions?: ReactNode; signature?: ReactNode; hint?: ReactNode; showHint?: boolean; dismissibleHint?: boolean; showFullscreenButton?: boolean; fullscreenLabel?: string; exitFullscreenLabel?: string; config?: SpiralGalleryConfig; inertia?: SpiralGalleryInertia; pixelRatioCap?: number; }; export declare const SpiralGallery: ({ items, className, style, ariaLabel, height, background, credits, instructions, signature, hint, showHint, dismissibleHint, showFullscreenButton, fullscreenLabel, exitFullscreenLabel, config, inertia, pixelRatioCap, onKeyDown, ...props }: SpiralGalleryProps) => import("react/jsx-runtime").JSX.Element;