import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react';
import { type CssLength, type CssTime } from '../../../utils/css';
export type OrbitalLayoutProps = Omit, 'children'> & {
children?: ReactNode;
contentClassName?: string;
contentFilter?: CSSProperties['filter'];
disabled?: boolean;
hoverScale?: number;
image?: CSSProperties['backgroundImage'];
imageSrc?: string;
imagePosition?: CSSProperties['backgroundPosition'];
imageSize?: CSSProperties['backgroundSize'];
orbitClassName?: string;
orbitDuration?: CssTime;
orbiterClassName?: string;
orbiterCount?: number;
orbiterDuration?: CssTime;
orbiterSize?: CssLength;
paused?: boolean;
perspective?: CssLength;
radius?: CssLength;
ref?: Ref;
respectReducedMotion?: boolean;
size?: CssLength;
};
declare const OrbitalLayout: ({ children, className, contentClassName, contentFilter, disabled, hoverScale, image, imageSrc, imagePosition, imageSize, orbitClassName, orbitDuration, orbiterClassName, orbiterCount, orbiterDuration, orbiterSize, paused, perspective, radius, ref, respectReducedMotion, size, style, ...props }: OrbitalLayoutProps) => import("react/jsx-runtime").JSX.Element;
export { OrbitalLayout };