import { SafeHtml } from '@angular/platform-browser'; import * as i0 from "@angular/core"; /** * `val-html-viewer-modal` — Modal para visualizar y descargar/imprimir HTML. * Se abre como sheet a pantalla completa en móviles. * * Renderiza HTML embebido en un iframe (los estilos deben estar inline o * embebidos en el HTML). Botón Imprimir (print via iframe) + Cerrar. El diálogo * de impresión del SO ya ofrece "Guardar como PDF" y compartir nativo, así que * NO exponemos un "descargar HTML" (un .html suelto no le sirve al usuario). * * Uso: ModalService.open({ component: HtmlViewerModalComponent, componentProps: { html: "...", title: "..." }, size: "full" }) * * Props: * - html: string — HTML completo con estilos embebidos (requerido) * - title: string — Título del documento (default: "documento") * * El componente recibe `_modalRef` inyectado por ModalService para cerrar. */ export declare class HtmlViewerModalComponent { html: string; title: string; _modalRef?: { dismiss: () => Promise; }; private sanitizer; get safeHtml(): SafeHtml; dismiss(): void; printContent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }