import { HttpClient } from "@angular/common/http"; import { ApiResponseModel, ApiVisa, Pagination, PagingResponseModel } from "../../shared"; import { GenericDocContainerModel } from "../../../../../../models/aggregates/generic_doc"; import { Observable } from "rxjs"; import { RecurringBaseGenDocTypeService } from "./recurring-base-generic-doc.service"; import { RecurringEventViewCriteriaDtoModel, RecurringGenericDocSearchCriteriaDtoModel } from "../../../data-transfer-objects"; import * as i0 from "@angular/core"; export declare class RecurringSaleInvoiceService extends RecurringBaseGenDocTypeService { constructor(http: HttpClient); getEventViewByCriteria(dtoObject: RecurringEventViewCriteriaDtoModel, visa: ApiVisa): Observable>; getEventView(visa: ApiVisa): Observable>; getRecurringBySnapshotCustomQuery(dtoObject: RecurringGenericDocSearchCriteriaDtoModel, visa: ApiVisa): Observable>; deleteInvoice(guid: string, deleteType: string, visa: ApiVisa): Observable>; getSalesInvoiceByLogin(pagination: Pagination, visa: ApiVisa): Observable>; getLinesByCriteria(pagination: Pagination, visa: ApiVisa): Observable>; getLinesByCriteriaPromise(pagination: Pagination, visa: ApiVisa): Promise>; postWithAttachments(dtoObject: FormData, visa: ApiVisa): Observable>; deleteAttachment(extensionGuid: string, visa: ApiVisa): Observable>; getAttachmentsByCriteria(pagination: Pagination, visa: ApiVisa, criteria?: any): Observable>; printJasperPdf(guid: string, printServiceClassName: string, printableFormatGuid: string, apiVisa: ApiVisa, customParam?: string): Observable; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }