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;
}