import * as react_jsx_runtime from 'react/jsx-runtime'; import React__default, { ReactNode } from 'react'; import { P as ProcessedError } from '../../errorHandler-CL2YIfQY.mjs'; export { E as ErrorHandler } from '../../errorHandler-CL2YIfQY.mjs'; declare const DefaultImage: ({ src, alt }: { src: string; alt?: string; }) => react_jsx_runtime.JSX.Element; interface Publication { title: string; author: string; cover: string; url: string; rendition?: string; } interface PublicationGridProps { publications: Publication[]; columnWidth?: number; gap?: string; renderCover?: (publication: Publication) => React__default.ReactElement>; } declare const PublicationGrid: ({ publications, columnWidth, gap, renderCover, }: PublicationGridProps) => react_jsx_runtime.JSX.Element; declare const StatefulLoader: ({ isLoading, children }: { isLoading: boolean; children: ReactNode; }) => react_jsx_runtime.JSX.Element; interface ErrorDisplayProps { error: ProcessedError; title?: string; children?: ReactNode; } declare const ErrorDisplay: ({ error, title, children }: ErrorDisplayProps) => react_jsx_runtime.JSX.Element; export { DefaultImage, ErrorDisplay, ProcessedError, type Publication, PublicationGrid, type PublicationGridProps, StatefulLoader };