import { ILogger } from "../onchain/types/logger.js"; import "../onchain/index.js"; import { AnvilClient } from "./createAnvilClient.js"; import { Address } from "viem"; //#region src/dev/withdrawalUtils.d.ts export interface MakePendingWithdrawalsClaimableOptions { logger?: ILogger; } /** * Makes pending delayed withdrawals claimable on an anvil fork. * * Accepts either a credit account, in which case all its pending withdrawals are * fulfilled, or a single redeemer. The latter is the only way to reach redeemers * that were transferred away from a credit account during a liquidation: they are * dropped from the gateway's pending sets, so the compressor no longer reports them. * * Replicates the `_fulfillWithdrawal` logic from periphery-v3 Foundry tests * (WithdrawalCompressorMidasRWA.t.sol, WithdrawalCompressorSecuritize.t.sol) * using anvil cheatcodes. Assumes the version 313 of WithdrawalCompressor. * * @param anvil * @param address credit account or redeemer * @param options */ export declare function makePendingWithdrawalsClaimable(anvil: AnvilClient, address: Address, options?: MakePendingWithdrawalsClaimableOptions): Promise; //#endregion