import { type Token } from "@morpho-org/blue-sdk"; import { ActionBundle } from "@morpho-org/bundler-sdk-viem"; import { type MigrationTransactionRequirement } from "../../types/index.js"; import { type IMigratableBorrowPosition, MigratableBorrowPosition } from "./MigratableBorrowPosition.js"; interface IMigratableBorrowPosition_AaveV2 extends Omit { nonce: bigint; aToken: Token; collateralPriceEth: bigint; loanPriceEth: bigint; } export declare class MigratableBorrowPosition_AaveV2 extends MigratableBorrowPosition implements IMigratableBorrowPosition_AaveV2 { private _nonce; readonly aToken: Token; readonly collateralPriceEth: bigint; readonly loanPriceEth: bigint; constructor(config: IMigratableBorrowPosition_AaveV2); getLtv({ withdrawn, repaid, }?: { withdrawn?: bigint; repaid?: bigint; }): bigint | null; get nonce(): bigint; _getMigrationTx({ collateralAmount, borrowAmount, marketTo, slippageFrom, minSharePrice, }: MigratableBorrowPosition.Args, supportsSignature?: boolean): ActionBundle; } export {};