import { C as Contribuyente, N as NcfQueryResult } from './index-KNOaUG34.cjs'; interface ScrapingClientOptions { /** Tiempo de espera en milisegundos (por defecto: 15000) */ timeout?: number; /** URL de la página de consulta RNC */ baseRncUrl?: string; /** URL de la página de consulta NCF */ baseNcfUrl?: string; } /** * Cliente que consulta la DGII vía web scraping de la página * de consultas ASP.NET. */ declare class ScrapingClient { private readonly _rncUrl; private readonly _ncfUrl; private readonly _timeout; constructor(options?: ScrapingClientOptions); /** * Consulta datos de un contribuyente por RNC o cédula. */ getContribuyente(rnc: string): Promise; /** * Valida un comprobante fiscal (NCF) contra la DGII. */ getNCF(rnc: string, ncf: string): Promise; private _fetchTokens; private _post; private _wrapFetchError; } declare const DGII_RNC_URL = "https://dgii.gov.do/app/WebApps/ConsultasWeb2/ConsultasWeb/consultas/rnc.aspx"; declare const DGII_NCF_URL = "https://dgii.gov.do/app/WebApps/ConsultasWeb2/ConsultasWeb/consultas/ncf.aspx"; declare const FORM_FIELDS: Readonly<{ readonly viewState: "__VIEWSTATE"; readonly viewStateGenerator: "__VIEWSTATEGENERATOR"; readonly eventValidation: "__EVENTVALIDATION"; readonly rncInput: "ctl00$cphMain$txtRNCCedula"; readonly rncSubmit: "ctl00$cphMain$btnBuscarPorRNC"; readonly ncfRncInput: "ctl00$cphMain$txtRNC"; readonly ncfInput: "ctl00$cphMain$txtNCF"; readonly ncfSubmit: "ctl00$cphMain$btnConsultar"; }>; export { DGII_NCF_URL, DGII_RNC_URL, FORM_FIELDS, ScrapingClient, type ScrapingClientOptions };