import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; /** * Image with click-to-zoom lightbox. The thumbnail is a plain `` * with whatever sizing/`object-fit` you give it; clicking opens a CDK * overlay showing the full image, with Escape + close button + backdrop * to dismiss. * * @example * ```html * * ``` * * @see https://ngwr.dev/components/lightbox */ declare class WrLightbox { /** Image source. */ readonly src: _angular_core.InputSignal; /** Alt text. Required for a11y; falls back to an empty string. @default '' */ readonly alt: _angular_core.InputSignal; /** Optional preview src — shown until the full image loads. */ readonly preview: _angular_core.InputSignal; /** Disable the click-to-zoom lightbox. @default false */ readonly disablePreview: _angular_core.InputSignalWithTransform; /** Caption shown under the full image in the lightbox. */ readonly caption: _angular_core.InputSignal; /** * Reserve space before the image resolves by fixing the thumbnail's * `aspect-ratio` (e.g. `'16 / 9'`, `'4 / 3'`, or a number like `1.5`). * Prevents the layout jump when the intrinsic image size isn't known up * front — pair it with a `width` and the box keeps its height from first * paint. @default null */ readonly aspectRatio: _angular_core.InputSignal; protected readonly open: _angular_core.WritableSignal; protected readonly loaded: _angular_core.WritableSignal; protected readonly classes: _angular_core.Signal; protected readonly panelTpl: _angular_core.Signal>; private readonly overlay; private readonly vcr; private readonly destroyRef; private overlayRef; constructor(); protected onClick(): void; protected onClose(): void; private viewerStartY; private viewerSwiping; protected onViewerSwipeStart(event: TouchEvent): void; protected onViewerSwipeMove(event: TouchEvent, viewer: HTMLElement): void; protected onViewerSwipeEnd(event: TouchEvent, viewer: HTMLElement): void; protected onLoad(): void; private openOverlay; private closeOverlay; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrLightbox };