import * as react_jsx_runtime from 'react/jsx-runtime'; import { Photo, LayoutType, NonOptional, RowsPhotoAlbumProps, ColumnsPhotoAlbumProps, MasonryPhotoAlbumProps } from '../types.js'; import 'react'; type RowsServerPhotoAlbumProps = NonOptional, "defaultContainerWidth" | "onClick" | "skeleton">, "breakpoints">; type ColumnsServerPhotoAlbumProps = NonOptional, "defaultContainerWidth" | "onClick" | "skeleton">, "breakpoints">; type MasonryServerPhotoAlbumProps = NonOptional, "defaultContainerWidth" | "onClick" | "skeleton">, "breakpoints">; /** ServerPhotoAlbum component props. */ type ServerPhotoAlbumProps = { /** If `true`, do not include the inline stylesheet. */ unstyled?: boolean; /** Custom class names for the container and the breakpoint intervals. */ classNames?: { /** Custom container class name. */ container?: string; /** Custom class names for the breakpoint intervals. */ breakpoints?: Record; }; } & (({ layout: Extract; } & RowsServerPhotoAlbumProps) | ({ layout: Extract; } & ColumnsServerPhotoAlbumProps) | ({ layout: Extract; } & MasonryServerPhotoAlbumProps)); /** ServerPhotoAlbum component. */ declare function ServerPhotoAlbum({ layout, unstyled, classNames, breakpoints: breakpointsProp, ...props }: ServerPhotoAlbumProps): react_jsx_runtime.JSX.Element | null; export { ServerPhotoAlbum as default }; export type { ServerPhotoAlbumProps };