import type { ReactNode, HTMLAttributes } from 'react';
import type { ReadOnlyGalleryElement } from '@mercuriya/slate-gallery-common';
import { GridProps } from './Grid';
export type GalleryReadOnlyOptions = Omit & Partial>;
export type GalleryProps = GalleryReadOnlyOptions & {
attributes: HTMLAttributes;
children: ReactNode;
element: ReadOnlyGalleryElement;
};
export declare function ReadOnlyGallery({ attributes, children, element, size, renderImage, renderExtra, imageClassName, imageWrapperClassName, leftClassName, gridClassName, }: GalleryProps): import("react/jsx-runtime").JSX.Element;