import { ContractFunctionObj, ContractTxFunctionObj } from '@0x/base-contract'; import { BlockParam, CallData } from 'ethereum-types'; // tslint:disable:max-classes-per-file // Generated Wrapper Interfaces export abstract class AssetProxyDispatcher { public abstract registerAssetProxy(assetProxy: string): ContractTxFunctionObj; public abstract getAssetProxy(assetProxyId: string): ContractFunctionObj; } export abstract class Ownable { public abstract transferOwnership(newOwner: string): ContractTxFunctionObj; public abstract owner(callData?: Partial, defaultBlock?: BlockParam): ContractFunctionObj; } export abstract class Authorizable extends Ownable { public abstract addAuthorizedAddress(target: string): ContractTxFunctionObj; public abstract removeAuthorizedAddress(target: string): ContractTxFunctionObj; public abstract authorized(authority: string): ContractFunctionObj; public abstract getAuthorizedAddresses(): ContractFunctionObj; }