import { TransactionInstruction, PublicKey } from "@solana/web3.js";
import BN from "bn.js";
export interface RepayObligationLiquidityV2Args {
    liquidityAmount: BN;
}
export interface RepayObligationLiquidityV2Accounts {
    repayAccounts: {
        owner: PublicKey;
        obligation: PublicKey;
        lendingMarket: PublicKey;
        repayReserve: PublicKey;
        reserveLiquidityMint: PublicKey;
        reserveDestinationLiquidity: PublicKey;
        userSourceLiquidity: PublicKey;
        tokenProgram: PublicKey;
        instructionSysvarAccount: PublicKey;
    };
    farmsAccounts: {
        obligationFarmUserState: PublicKey;
        reserveFarmState: PublicKey;
    };
    lendingMarketAuthority: PublicKey;
    farmsProgram: PublicKey;
}
export declare const layout: any;
export declare function repayObligationLiquidityV2(args: RepayObligationLiquidityV2Args, accounts: RepayObligationLiquidityV2Accounts, programId?: PublicKey): TransactionInstruction;
//# sourceMappingURL=repayObligationLiquidityV2.d.ts.map