import type { ExportDOMOptions } from '../../export-dom.js';
interface GalleryImage {
    fileName: string;
    src: string;
    width: number;
    height: number;
    alt?: string;
    title?: string;
    row: number;
    href?: string;
}
interface GalleryNodeData {
    images: GalleryImage[];
    caption: string;
}
interface GalleryRenderOptions extends ExportDOMOptions {
    imageOptimization?: {
        defaultMaxWidth?: number;
        contentImageSizes?: Record<string, {
            width: number;
        }>;
        [key: string]: unknown;
    };
}
export declare function renderGalleryNode(node: GalleryNodeData, options?: GalleryRenderOptions): import("../../utils/render-empty-container.js").EmptyContainerOutput | {
    element: HTMLElement;
    type: "outer";
};
export {};
//# sourceMappingURL=gallery-renderer.d.ts.map