import { BusinessCouchdbService } from '~backend/business/business-couchdb/business-couchdb.service'; import { CouchdbService } from '~backend/couchdb/couchdb.service'; import { PurchaseOrderDoc } from '~core/modules/inventory/definitions'; import { StockManager } from '~core/stockManager'; import { PurchaseOrderAction } from '~core/stockManager/purchaseOrder/operation'; import { CreatePurchaseOrderDto, UpdatePurchaseOrderDto } from '../inventory.model'; import { PurchaseOrderRequestService } from '../purchase-order-request/purchase-order-request.service'; export declare class PurchaseOrderService { private readonly couchdbService; private readonly purchaseOrderRequestService; private readonly businessCouchdbService; stockManager: StockManager; constructor(couchdbService: CouchdbService, purchaseOrderRequestService: PurchaseOrderRequestService, businessCouchdbService: BusinessCouchdbService); private getName; findBetween({ start, end }: { start: any; end: any; }): Promise; create(doc: CreatePurchaseOrderDto): Promise; update(option: UpdatePurchaseOrderDto): Promise; delete(doc: PurchaseOrderDoc): Promise; runOperation(key: PurchaseOrderAction, payload: any): Promise; }