import { Models, Repositories } from "@arkecosystem/core-database"; export declare type FeeStatistics = { type: number; typeGroup: number; avg: number; min: number; max: number; sum: number; }; export declare const setTransaction: (transaction: Partial | undefined) => void; export declare const setTransactions: (transactions: Partial[]) => void; export declare const setFeeStatistics: (feeStatistics: FeeStatistics[]) => void; declare class TransactionRepositoryMock implements Partial { findByIdAndType(type: number, id: string): Promise; findById(id: string): Promise; findByType(type: number, typeGroup: number, limit?: number, offset?: number): Promise; findByIds(ids: any[]): Promise; findReceivedTransactions(): Promise<{ recipientId: string; amount: string; }[]>; findByHtlcLocks(lockIds: string[]): Promise; getOpenHtlcLocks(): Promise>; getClaimedHtlcLockBalances(): Promise<{ claimedBalance: string; recipientId: string; }[]>; getRefundedHtlcLockBalances(): Promise<{ refundedBalance: string; senderPublicKey: string; }[]>; getFeeStatistics(txTypes: Array<{ type: number; typeGroup: number; }>, days: number, minFee?: number): Promise; } export declare const instance: TransactionRepositoryMock; export {}; //# sourceMappingURL=transaction-repository.d.ts.map