import type { Data, Enum, Struct, U8aFixed, Vec, i64, u32, u64, u8 } from '@polkadot/types'; import type { AuthIndex } from '@polkadot/types/interfaces/imOnline'; import type { AccountId } from '@polkadot/types/interfaces/runtime'; import type { SessionKeys3 } from '@polkadot/types/interfaces/session'; /** @name Address */ export interface Address extends AccountId { } /** @name Balance */ export interface Balance extends u64 { } /** @name BalanceOf */ export interface BalanceOf extends Balance { } /** @name BalancesAggregate */ export interface BalancesAggregate extends Struct { readonly total_issuance: Balance; readonly total_debt: Balance; } /** @name BlockNumber */ export interface BlockNumber extends u64 { } /** @name ChainId */ export interface ChainId extends u8 { } /** @name Currency */ export interface Currency extends Enum { readonly isUnknown: boolean; readonly isUsd: boolean; readonly isEq: boolean; readonly isEth: boolean; readonly isBtc: boolean; readonly isEos: boolean; readonly isDot: boolean; readonly isCrv: boolean; } /** @name DataPoint */ export interface DataPoint extends Struct { readonly price: u64; readonly account_id: AccountId; readonly block_number: BlockNumber; readonly timestamp: u64; } /** @name DepositNonce */ export interface DepositNonce extends u64 { } /** @name FixedI64 */ export interface FixedI64 extends i64 { } /** @name Keys */ export interface Keys extends SessionKeys3 { } /** @name LookupSource */ export interface LookupSource extends AccountId { } /** @name OperationRequest */ export interface OperationRequest extends Struct { readonly account: AccountId; readonly authority_index: AuthIndex; readonly validators_len: u32; readonly block_num: BlockNumber; } /** @name PricePayload */ export interface PricePayload extends Data { } /** @name PricePeriod */ export interface PricePeriod extends Enum { readonly isMin: boolean; readonly isTenMin: boolean; readonly isHour: boolean; readonly isFourHour: boolean; readonly isDay: boolean; } /** @name PricePoint */ export interface PricePoint extends Struct { readonly block_number: BlockNumber; readonly timestamp: u64; readonly price: u64; readonly data_points: Vec; } /** @name ProposalStatus */ export interface ProposalStatus extends Enum { readonly isInitiated: boolean; readonly isApproved: boolean; readonly isRejected: boolean; } /** @name ProposalVotes */ export interface ProposalVotes extends Struct { readonly votes_for: Vec; readonly votes_against: Vec; readonly status: ProposalStatus; readonly expiry: BlockNumber; } /** @name ReinitRequest */ export interface ReinitRequest extends Struct { readonly account: AccountId; readonly authority_index: AuthIndex; readonly validators_len: u32; readonly block_num: BlockNumber; } /** @name ResourceId */ export interface ResourceId extends U8aFixed { } /** @name SignedBalance */ export interface SignedBalance extends Enum { readonly isPositive: boolean; readonly asPositive: Balance; readonly isNegative: boolean; readonly asNegative: Balance; } /** @name SubAccType */ export interface SubAccType extends Enum { readonly isBailsman: boolean; readonly isBorrower: boolean; readonly isLender: boolean; } /** @name TotalAggregates */ export interface TotalAggregates extends Struct { readonly collateral: Balance; readonly debt: Balance; } /** @name TransferReason */ export interface TransferReason extends Enum { readonly isCommon: boolean; readonly isInterestFee: boolean; readonly isMarginCall: boolean; readonly isBailsmenRedistribution: boolean; readonly isTreasuryEqBuyout: boolean; readonly isTreasuryBuyEq: boolean; readonly isSubaccount: boolean; } /** @name UserGroup */ export interface UserGroup extends Enum { readonly isUnknown: boolean; readonly isBalances: boolean; readonly isBailsmen: boolean; readonly isBorrowers: boolean; readonly isLenders: boolean; } /** @name VestingInfo */ export interface VestingInfo extends Struct { readonly locked: Balance; readonly perBlock: Balance; readonly startingBlock: BlockNumber; } export declare type PHANTOM_LATEST = 'latest';