import { IFiscalapiClient } from '../abstractions/fiscalapi-client.interface'; import { IInvoiceService } from '../abstractions/invoice-service.interface'; import { IManifestService } from '../abstractions/manifest-service.interface'; import { IProductService } from '../abstractions/product-service.interface'; import { IPersonService } from '../abstractions/person-service.interface'; import { IApiKeyService } from '../abstractions/api-key-service.interface'; import { ICatalogService } from '../abstractions/catalog-service.interface'; import { ITaxFileService } from '../abstractions/tax-file-service.interface'; import { IDownloadCatalogService } from '../abstractions/download-catalog-service.interface'; import { IDownloadRuleService } from '../abstractions/download-rule-service.interface'; import { IDownloadRequestService } from '../abstractions/download-request-service.interface'; import { IStampService } from '../abstractions/stamp-service.interface'; import { FiscalapiSettings } from '../common/fiscalapi-settings'; /** * Cliente principal para FiscalAPI */ export declare class FiscalapiClient implements IFiscalapiClient { /** * Servicio de facturas */ readonly invoices: IInvoiceService; /** * Servicio de productos */ readonly products: IProductService; /** * Servicio de personas */ readonly persons: IPersonService; /** * Servicio de claves de API */ readonly apiKeys: IApiKeyService; /** * Servicio de catálogos */ readonly catalogs: ICatalogService; /** * Servicio de archivos fiscales */ readonly taxFiles: ITaxFileService; /** * Servicio de catálogos de descarga masiva */ readonly downloadCatalogs: IDownloadCatalogService; /** * Servicio de reglas de descarga masiva */ readonly downloadRules: IDownloadRuleService; /** * Servicio de solicitudes de descarga masiva */ readonly downloadRequests: IDownloadRequestService; /** * Servicio de timbres fiscales */ readonly stamps: IStampService; /** * Servicio de manifiestos */ readonly manifests: IManifestService; /** * Crea una nueva instancia del cliente de FiscalAPI * @param {FiscalapiSettings} settings - Configuración * @private */ private constructor(); /** * Crea una nueva instancia del cliente de FiscalAPI * @param {FiscalapiSettings} settings - Configuración * @returns {IFiscalapiClient} Instancia del cliente de FiscalAPI */ static create(settings: FiscalapiSettings): IFiscalapiClient; /** * Valida la configuración * @param {FiscalapiSettings} settings - Configuración * @private */ private static validateSettings; } //# sourceMappingURL=fiscalapi-client.d.ts.map