import { Observable } from 'rxjs'; import { CbmSalesOrderModel } from './sales-order.model'; import { HttpResponse } from '@angular/common/http'; import { CbmSalesOrderService } from './sales-order.service'; import * as i0 from "@angular/core"; export interface ICbmSalesOrderRepository { list(params: CbmSalesOrderModel.ListParams): Observable; getOne(id: string): Observable; save(data: CbmSalesOrderModel.SaveBody): Observable; update(id: string, data: CbmSalesOrderModel.UpdateBody): Observable; changeStatus(id: string, data: CbmSalesOrderModel.ChangeStatusBody): Observable; sendEmail(id: string, params: CbmSalesOrderModel.SendEmailParams): Observable; downloadExcel(params: CbmSalesOrderModel.DownloadExcelParams): Observable>; downloadIndividualPdf(id: string): Observable>; downloadIndividualExcel(id: string): Observable>; } export declare class CbmSalesOrderRepository implements ICbmSalesOrderRepository { private service; constructor(service: CbmSalesOrderService); list(params: CbmSalesOrderModel.ListParams): Observable; getOne(id: string): Observable; save(data: CbmSalesOrderModel.SaveBody): Observable; update(id: string, data: CbmSalesOrderModel.UpdateBody): Observable; changeStatus(id: string, data: CbmSalesOrderModel.ChangeStatusBody): Observable; sendEmail(id: string, params?: CbmSalesOrderModel.SendEmailParams): Observable; downloadExcel(params: CbmSalesOrderModel.DownloadExcelParams): Observable>; downloadIndividualPdf(id: string): Observable>; downloadIndividualExcel(id: string): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }