/**
* 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