import { ITransaction } from "../base/contracts/ITransaction";
import { ITransactionRequest } from "../models";
export default class Transaction implements ITransaction {
    /**
     * Initiates a transaction request.
     *
     * @param {ITransactionRequest} data The transaction request data.
     * @returns {Promise<any>} A promise resolving to the result of the transaction request.
     * @throws {Error} If the request fails, an error is thrown.
     */
    request(data: ITransactionRequest): Promise<any>;
    getDetails(data: any): void;
}
