import { PaginatedResultDTO } from "../../common/models/PaginatedResultDTO"; import { TransactionDocument, TransactionModel, TransactionQuery } from "../../common/models/TransactionSchema"; import { QueryService } from "../../common/services/QueryService"; export declare class TransactionsService { private readonly model; private readonly queriesService; constructor(model: TransactionModel, queriesService: QueryService); count(query: TransactionQuery): Promise; exists(query: TransactionQuery): Promise; find(query: TransactionQuery): Promise>; findOne(query: TransactionQuery): Promise; createOrUpdate(query: TransactionQuery, data: TransactionModel, ops?: Record): Promise; updateBatch(documents: TransactionModel[]): Promise; }