import { Contracts } from '../lib/Contracts'; import { address, SendOptions, Decimal, Integer, TxResult } from '../types'; export declare class Admin { private contracts; constructor(contracts: Contracts); withdrawExcessTokens(marketId: Integer, recipient: address, options?: SendOptions): Promise; withdrawUnsupportedTokens(token: address, recipient: address, options?: SendOptions): Promise; addMarket(token: address, priceOracle: address, interestSetter: address, marginPremium: Decimal, spreadPremium: Decimal, options?: SendOptions): Promise; setIsClosing(marketId: Integer, isClosing: boolean, options?: SendOptions): Promise; setMarginPremium(marketId: Integer, marginPremium: Decimal, options?: SendOptions): Promise; setSpreadPremium(marketId: Integer, spreadPremium: Decimal, options?: SendOptions): Promise; setPriceOracle(marketId: Integer, oracle: address, options?: SendOptions): Promise; setInterestSetter(marketId: Integer, interestSetter: address, options?: SendOptions): Promise; setMarginRatio(ratio: Decimal, options?: SendOptions): Promise; setLiquidationSpread(spread: Decimal, options?: SendOptions): Promise; setEarningsRate(rate: Decimal, options?: SendOptions): Promise; setMinBorrowedValue(minBorrowedValue: Integer, options?: SendOptions): Promise; setGlobalOperator(operator: address, approved: boolean, options?: SendOptions): Promise; setExpiryRampTime(newExpiryRampTime: Integer, options?: SendOptions): Promise; }