import { ChainContractsRegister } from "../onchain/base/ChainContractsRegister.js"; import "../onchain/index.js"; import { CreditAccountOperation } from "./types.js"; import { Address, TransactionReceipt } from "viem"; //#region src/history/parseCreditAccountTransaction.d.ts export interface ParseTransactionInput { /** * Output of `debug_traceTransaction` */ trace: unknown; receipt: Pick, "logs" | "transactionHash" | "blockNumber" | "blockTimestamp">; pool: Address; /** * Underlying token of the pool. */ underlying: Address; creditManager: Address; creditFacade: Address; creditAccount: Address; register: ChainContractsRegister; /** * Whether to throw an error if an unknown adapter/protocol is encountered. */ strict?: boolean; } /** * Parses a single transaction into classified credit account operations. */ export declare function parseCreditAccountTransaction(input: ParseTransactionInput): CreditAccountOperation[]; //#endregion