import { TxCall } from "../../model/primitives.js"; import { LiquidatableAccount, LiquidationDetails, LiquidationPosition } from "../../model/liquidations.js"; import { DataResponse } from "../../model/response.js"; import "../../model/index.js"; import { MultichainSDK } from "../../onchain/MultichainSDK.js"; import { BuildLiquidationTxProps, BuildPartialLiquidationTxProps, GetLiquidatableAccountsProps, GetLiquidationDetailsProps, GetLiquidationPositionsProps, GetPartialLiquidationDetailsProps } from "../../onchain/accounts/liquidations/types.js"; import { CheckLiquidationInput, CheckLiquidationOptions, LiquidationValidationError } from "../../onchain/validation/checkLiquidation.js"; import "../../onchain/index.js"; import { ILiquidations, IsEmergencyLiquidatorProps } from "./types.js"; import { NamespaceOptions } from "../types.js"; //#region src/sdk/liquidations/LiquidationsNamespace.d.ts /** * {@inheritDoc ILiquidations} **/ export declare class LiquidationsNamespace implements ILiquidations { #private; constructor(onchain: MultichainSDK, options: NamespaceOptions); /** * {@inheritDoc ILiquidations.getLiquidatableAccounts} **/ getLiquidatableAccounts(props?: GetLiquidatableAccountsProps): Promise>; /** * {@inheritDoc ILiquidations.getLiquidationDetails} **/ getLiquidationDetails(props: GetLiquidationDetailsProps): Promise>; /** * {@inheritDoc ILiquidations.buildLiquidationTx} **/ buildLiquidationTx(props: BuildLiquidationTxProps): Promise>; /** * {@inheritDoc ILiquidations.getPartialLiquidationDetails} **/ getPartialLiquidationDetails(props: GetPartialLiquidationDetailsProps): Promise>; /** * {@inheritDoc ILiquidations.buildPartialLiquidationTx} **/ buildPartialLiquidationTx(props: BuildPartialLiquidationTxProps): Promise>; /** * {@inheritDoc ILiquidations.getLiquidationPositions} **/ getLiquidationPositions(props: GetLiquidationPositionsProps): Promise>; /** * {@inheritDoc ILiquidations.checkLiquidation} **/ checkLiquidation(props: CheckLiquidationInput, options?: CheckLiquidationOptions): Promise; /** * {@inheritDoc ILiquidations.isEmergencyLiquidator} **/ isEmergencyLiquidator(props: IsEmergencyLiquidatorProps): boolean; } //#endregion