import BigNumber from 'bignumber.js';
import { Contracts } from './Contracts';
import { BigNumberable, BaseValue, TxResult, CallOptions, SendOptions, address } from '../lib/types';
export declare class LiquidatorProxy {
private contracts;
private proxy;
constructor(contracts: Contracts);
get address(): string;
getInsuranceFund(options?: CallOptions): Promise
;
getInsuranceFee(options?: CallOptions): Promise;
getLiquidateReturnValue(liquidatee: address, liquidator: address, isBuy: boolean, maxPosition: BigNumberable, options?: CallOptions): Promise;
approveMaximumOnPerpetual(options?: SendOptions): Promise;
liquidate(liquidatee: address, liquidator: address, isBuy: boolean, maxPosition: BigNumberable, options?: SendOptions): Promise;
setInsuranceFund(insuranceFund: address, options?: SendOptions): Promise;
setInsuranceFee(insuranceFee: BaseValue, options?: SendOptions): Promise;
}