/** * Renderizador HTML da DANF-Se * Migrado de direction-nfse-danfe/src/Danfe/Rendering/DanfeHtmlRenderer.cs */ import type { NfseSchema } from '../xml/nfse-parser.js'; import { DanfeEnvironment } from '../types/enums.js'; export interface DanfeOptions { fontFamily?: string; fontSize?: number; templatePath?: string; logoPath?: string; /** Texto exibido na marca d'água quando isPreview=true. Padrão: 'SEM VALOR FISCAL'. */ watermarkText?: string; /** Quando true, sobrepõe uma marca d'água no documento renderizado. */ isPreview?: boolean; } export interface DanfeWarning { code: string; message: string; field?: string; } export interface DanfeRenderResult { html: string; warnings: DanfeWarning[]; environment: DanfeEnvironment; } /** * Monta a URL de consulta pública embutida no QR Code da DANF-Se. * O host varia por ambiente: produção (`tpAmb === 1`) usa nfse.gov.br; * homologação (produção restrita) usa producaorestrita.nfse.gov.br. */ export declare function buildQrUrl(chNFSe: string, tpAmb?: number | string): string; export declare function renderDanfseHtml(schema: NfseSchema, isCancelled?: boolean, options?: DanfeOptions): Promise; //# sourceMappingURL=html-renderer.d.ts.map