import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface Debt { address: string; borrowed: string; interestPaid: string; interestStacked: string; borrowTime: bigint; lastInterestCalcTime: bigint; lastInterestCalcBlock: bigint; poolId: bigint; } export interface DebtProtoMsg { typeUrl: "/elys.stablestake.Debt"; value: Uint8Array; } /** * @name DebtAmino * @package elys.stablestake * @see proto type: elys.stablestake.Debt */ export interface DebtAmino { address?: string; borrowed?: string; interest_paid?: string; interest_stacked?: string; borrow_time?: string; last_interest_calc_time?: string; last_interest_calc_block?: string; pool_id?: string; } export interface DebtAminoMsg { type: "/elys.stablestake.Debt"; value: DebtAmino; } export interface DebtSDKType { address: string; borrowed: string; interest_paid: string; interest_stacked: string; borrow_time: bigint; last_interest_calc_time: bigint; last_interest_calc_block: bigint; pool_id: bigint; } export declare const Debt: { typeUrl: string; is(o: any): o is Debt; isSDK(o: any): o is DebtSDKType; isAmino(o: any): o is DebtAmino; encode(message: Debt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Debt; fromJSON(object: any): Debt; toJSON(message: Debt): JsonSafe; fromPartial(object: Partial): Debt; fromAmino(object: DebtAmino): Debt; toAmino(message: Debt): DebtAmino; fromAminoMsg(object: DebtAminoMsg): Debt; fromProtoMsg(message: DebtProtoMsg): Debt; toProto(message: Debt): Uint8Array; toProtoMsg(message: Debt): DebtProtoMsg; };