import { type HTMLAttributes, type ReactNode } from 'react';
import { type CssLength } from '../../../utils/css';
export type EnterGalleryImage = string | {
src: string;
alt?: string;
id?: string | number;
};
export interface EnterGalleryProps extends Omit, 'children' | 'title'> {
images?: readonly EnterGalleryImage[];
size?: number;
distance?: number;
speed?: number;
wallSize?: CssLength;
themeColor?: string;
title?: ReactNode;
titleAccent?: ReactNode;
descriptionPrefix?: ReactNode;
descriptionAccent?: ReactNode;
descriptionSuffix?: ReactNode;
focusLabel?: ReactNode;
backLabel?: ReactNode;
ariaLabel?: string;
onAllImagesLoaded?: VoidFunction;
}
export declare const EnterGallery: ({ images, size, distance, speed, ...props }: EnterGalleryProps) => import("react/jsx-runtime").JSX.Element;