import type { NewsroomGallery, OEmbedInfo } from '@prezly/sdk'; import type { ReactNode } from 'react'; import React from 'react'; import { type Props as PlaceholderElementProps } from '../components/PlaceholderElement'; import { type Props as BaseProps } from '../components/SearchInputPlaceholderElement'; import type { PlaceholderNode } from '../PlaceholderNode'; export declare function GalleryBookmarkPlaceholderElement({ attributes, children, element, format, removable, renderPlaceholder, }: GalleryBookmarkPlaceholderElement.Props): React.JSX.Element; export declare namespace GalleryBookmarkPlaceholderElement { interface Props extends Pick, 'attributes' | 'children' | 'format'>, Pick { element: PlaceholderNode; renderPlaceholder: (props: { onRemove: (() => void) | undefined; onSelect: (promise: Promise<{ oembed?: OEmbedInfo; url: string; }>) => void; }) => ReactNode; } }