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 IMigratableSupplyPosition, MigratableSupplyPosition } from "./MigratableSupplyPosition.js"; interface IMigratableSupplyPosition_AaveV3 extends Omit { nonce: bigint; aToken: Token; } export declare class MigratableSupplyPosition_AaveV3 extends MigratableSupplyPosition implements IMigratableSupplyPosition_AaveV3 { private _nonce; readonly aToken: Token; constructor(config: IMigratableSupplyPosition_AaveV3); get nonce(): bigint; _getMigrationTx({ amount, maxSharePrice, vault }: MigratableSupplyPosition.Args, supportsSignature?: boolean): ActionBundle; } export {};