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_AaveV3 extends Omit { nonce: bigint; aToken: Token; collateralPrice: bigint; loanPrice: bigint; } export declare class MigratableBorrowPosition_AaveV3 extends MigratableBorrowPosition implements IMigratableBorrowPosition_AaveV3 { private _nonce; readonly aToken: Token; readonly collateralPrice: bigint; readonly loanPrice: bigint; constructor(config: IMigratableBorrowPosition_AaveV3); getLtv({ withdrawn, repaid, }?: { withdrawn?: bigint; repaid?: bigint; }): bigint | null; get nonce(): bigint; _getMigrationTx({ collateralAmount, borrowAmount, marketTo, slippageFrom, minSharePrice, }: MigratableBorrowPosition.Args, supportsSignature?: boolean): ActionBundle; } export {};