import { type DialogResult } from '../dialog'; import type { MediaViewerData } from './types'; /** * Opens a full-screen media viewer dialog for images and videos. * Single item renders directly; multiple items display in a carousel with arrow navigation. * * ### Options * - `items` — array of media items to display * - `index` — zero-based index of the initially visible item * - `backgroundOpacity` — backdrop opacity (default `0.6`) * - `carouselMode` — carousel navigation mode (default `'arrows-with-counts'`) * - `containerId` — routes the dialog to a ``. Default `''`. */ export declare const openMediaViewer: (data: MediaViewerData, containerId?: string) => Promise>; export type { MediaViewerData, MediaViewerItem, MediaViewerItemType } from './types';