import BigNumber from 'bignumber.js'; import { Contracts } from './Contracts'; import { address, Balance, BaseValue, CallOptions, Index, Price, PosAndNegValues } from '../lib/types'; export declare class Getters { private contracts; private perpetual; constructor(contracts: Contracts); /** * Get the margin and position for an account, taking into account unsettled interest. */ getNetAccountBalance(account: address, options?: CallOptions): Promise; getNetAccountValues(account: address, options?: CallOptions): Promise; getNetAccountCollateralization(account: address, options?: CallOptions): Promise; getNetAccountIsLiquidatable(account: address, options?: CallOptions): Promise; getAccountBalance(account: address, options?: CallOptions): Promise; getAccountIndex(account: address, options?: CallOptions): Promise; getIsLocalOperator(account: address, operator: address, options?: CallOptions): Promise; hasAccountPermissions(account: address, operator: address, options?: CallOptions): Promise; getAdmin(options?: CallOptions): Promise
; getIsGlobalOperator(operator: address, options?: CallOptions): Promise; getTokenContract(options?: CallOptions): Promise
; getOracleContract(options?: CallOptions): Promise
; getFunderContract(options?: CallOptions): Promise
; getGlobalIndex(options?: CallOptions): Promise; getMinCollateral(options?: CallOptions): Promise; getFinalSettlementEnabled(options?: CallOptions): Promise; getOraclePrice(options?: CallOptions): Promise; private solidityIndexToIndex; }