import { Contracts } from './Contracts'; import { address, BaseValue, CallOptions, SendOptions } from '../lib/types'; /** * Client for the PerpetualProxy contract, which extends a version of the OpenZeppelin * AdminUpgradeabilityProxy contract. This proxy is used to implement upgradability on the * PerpetualV1 contract. */ export declare class Proxy { private contracts; private proxy; private perpetualV1; constructor(contracts: Contracts); getAdmin(options?: CallOptions): Promise
; getImplementation(options?: CallOptions): Promise; initialize(token: address, oracle: address, funder: address, minCollateral: BaseValue, options?: SendOptions): Promise