import "./image_gallery.css"; import type * as React from "react"; import { useRender } from "@base-ui/react/use-render"; import { type DisplayFile } from "./file_thumbnail"; import { type StyleProps } from "./style_props"; export interface ImageGalleryProps extends StyleProps { images: DisplayFile[]; loading?: boolean; /** Defaults to the locale's `imageGallery.empty`. */ emptyText?: string; /** Omit to fill the container. */ maxWidth?: number; /** "right": main image (~60%) beside the grid. */ thumbnailPosition?: "bottom" | "right"; /** Width / height. Default 4/3. */ mainAspectRatio?: number; /** In "right" mode. Default 0.6. */ mainFraction?: number; /** Inline and in the zoom modal. Default true. */ rotatable?: boolean; testID?: string; ref?: React.Ref; render?: useRender.RenderProp; } export declare function ImageGallery(props: ImageGalleryProps): React.ReactElement>;