///
import Contract from '../artifacts/Contract';
import { TxParams } from '../artifacts/ZWeb3';
export default class Proxy {
private contract;
private txParams;
address: string;
static at(contractOrAddress: string | Contract, txParams?: TxParams): Proxy;
static deploy(implementation: string, admin: string, initData: string | Buffer | null, txParams?: any): Promise;
constructor(contract: Contract, txParams?: TxParams);
upgradeTo(address: string, migrateData: string | null): Promise;
changeAdmin(newAdmin: string): Promise;
implementation(): Promise;
admin(): Promise;
getStorageAt(position: string): Promise;
private checkAdmin;
}