import * as react_jsx_runtime from 'react/jsx-runtime'; interface ImageLightboxProps { /** Screen / area name — used for the trigger, placeholder chrome, and the enlarged view title. */ label: string; /** Real screenshot. When omitted, a non-interactive faux-window placeholder is shown. */ src?: string; /** * When true (default), a real screenshot becomes clickable and enlarges into a * centred dialog. Set false for a static, non-interactive preview. */ zoomable?: boolean; /** Classes for the inline preview (sizing, visibility, etc.). */ className?: string; } /** * Inline screen preview. Renders a screenshot (or a faux-window placeholder when * no `src` is given) and, when `zoomable`, enlarges the screenshot into a centred * dialog on click. Stops click propagation so it can live inside a clickable row * without also triggering the row's action. */ declare function ImageLightbox({ label, src, zoomable, className, }: ImageLightboxProps): react_jsx_runtime.JSX.Element; export { ImageLightbox, type ImageLightboxProps };