import { MappedException } from 'nestjs-mapped-exception'; import { DeepPartial, EntityManager, Repository } from 'typeorm'; import { RewardsService } from '../rewards/rewards.service'; import { CreateStockAdjustmentsDto } from './dto/request/createStockAdjustment.dto'; import { CreateStockEntryDto } from './dto/request/createStockEntry.dto'; import { GetAllStockDto } from './dto/request/getAllStock.dto'; import { Stock, StockType } from './stock.entity'; import { StockException } from './stock.exception'; export declare class StockService { private readonly repository; private readonly rewardService; private readonly exception; constructor(repository: Repository, rewardService: RewardsService, exception: MappedException); createWithManager(stock: DeepPartial, entityManager: EntityManager): Promise; deleteByRedeemIdAndTypeWithManager(redeemId: string, type: StockType, entityManager: EntityManager): Promise; getByRedeemIdAndType(redeemId: string, type: StockType): Promise; getAll(filters: GetAllStockDto): Promise<{ data: any[]; count: number; }>; createStocks(createStockDto: CreateStockEntryDto): Promise; private createStockWithManager; createStockAdjustment(createStockAdjustmentsDto: CreateStockAdjustmentsDto): Promise; private validateRewardStockSubtraction; private getStockAdjustmenSavePromise; private getRewardStockChangePromise; }