import { Observable } from 'rxjs'; import { CbmInvoiceModel } from './invoice.model'; import { HttpResponse } from '@angular/common/http'; import { CbmInvoiceService } from './invoice.service'; import * as i0 from "@angular/core"; export interface ICbmInvoiceRepository { list(params: CbmInvoiceModel.ListParams): Observable; getOne(id: string): Observable; save(data: CbmInvoiceModel.SaveBody): Observable; changeStatus(id: string, data: CbmInvoiceModel.ChangeStatusBody): Observable; downloadExcel(params: CbmInvoiceModel.DownloadExcelParams): Observable>; downloadIndividualPdf(id: string, params: CbmInvoiceModel.DownloadIndividualPdfParams): Observable>; downloadIndividualExcel(id: string, params: CbmInvoiceModel.DownloadIndividualExcelParams): Observable>; sendEmail(id: string, params: CbmInvoiceModel.SendEmailParams): Observable; listWithoutRetention(params: CbmInvoiceModel.ListWithoutRetentionParams): Observable; listLastMovements(params: CbmInvoiceModel.ListLastMovementsParams): Observable; generateOrRegenerateSeat(invoiceId: string): Observable; createXml(id: string, params: CbmInvoiceModel.CreateXmlParams): Observable; downloadXml(id: string): Observable>; } export declare class CbmInvoiceRepository implements ICbmInvoiceRepository { private service; constructor(service: CbmInvoiceService); list(params: CbmInvoiceModel.ListParams): Observable; getOne(id: string): Observable; save(data: CbmInvoiceModel.SaveBody): Observable; changeStatus(id: string, data: CbmInvoiceModel.ChangeStatusBody): Observable; downloadExcel(params: CbmInvoiceModel.DownloadExcelParams): Observable>; downloadIndividualPdf(id: string, params: CbmInvoiceModel.DownloadIndividualPdfParams): Observable>; downloadIndividualExcel(id: string, params: CbmInvoiceModel.DownloadIndividualExcelParams): Observable>; sendEmail(id: string, params?: CbmInvoiceModel.SendEmailParams): Observable; listWithoutRetention(params: CbmInvoiceModel.ListWithoutRetentionParams): Observable; listLastMovements(params: CbmInvoiceModel.ListLastMovementsParams): Observable; generateOrRegenerateSeat(invoiceId: string): Observable; createXml(id: string, params: CbmInvoiceModel.CreateXmlParams): Observable; downloadXml(id: string): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }