import { Services } from "@arkecosystem/platform-sdk"; import { ExtendedConfirmedTransactionData } from "./transaction.dto"; import { ExtendedConfirmedTransactionDataCollection } from "./transaction.collection"; export interface ITransactionIndex { /** * Get a list of sent and received transactions. * * @param {Services.ClientTransactionsInput} [query] * @return {Promise} * @memberof IReadWriteWallet */ all(query?: Services.ClientTransactionsInput): Promise; /** * Get a list of sent transactions. * * @param {Services.ClientTransactionsInput} [query] * @return {Promise} * @memberof IReadWriteWallet */ sent(query?: Services.ClientTransactionsInput): Promise; /** * Get a list of received transactions. * * @param {Services.ClientTransactionsInput} [query] * @return {Promise} * @memberof IReadWriteWallet */ received(query?: Services.ClientTransactionsInput): Promise; /** * Find a transaction by the given ID. * * @param {string} id * @return {Promise} * @memberof IReadWriteWallet */ findById(id: string): Promise; /** * Find many transactions by the given IDs. * * @param {string[]} ids * @return {Promise} * @memberof IReadWriteWallet */ findByIds(ids: string[]): Promise; }