export declare class Protocol {
    web3: any;
    erc20: any;
    erc721Enumerable: any;
    erc721Metadata: any;
    erc721: any;
    xcertDestroyable: any;
    xcertMutable: any;
    xcertPausable: any;
    xcertRevokable: any;
    xcert: any;
    xcertCreateProxy: any;
    xcertUpdateProxy: any;
    xcertBurnProxy: any;
    tokenTransferProxy: any;
    nftokenTransferProxy: any;
    nftokenSafeTransferProxy: any;
    xcertDeployProxy: any;
    tokenDeployProxy: any;
    nftokenReceiver: any;
    actionsGateway: any;
    xcertDeployGateway: any;
    tokenDeployGateway: any;
    abilitableManageProxy: any;
    dappToken: any;
    constructor(web3: any);
    static deploy(web3: any, from?: string): Promise<Protocol>;
    deploy(from?: string): Promise<this>;
    protected deployErc20(from: string): Promise<any>;
    protected deployErc721Enumerable(from: string): Promise<any>;
    protected deployErc721Metadata(from: string): Promise<any>;
    protected deployErc721(from: string): Promise<any>;
    protected deployXcertDestroyable(from: string): Promise<any>;
    protected deployXcertMutable(from: string): Promise<any>;
    protected deployXcertPausable(from: string): Promise<any>;
    protected deployXcertRevokable(from: string): Promise<any>;
    protected deployXcert(from: string): Promise<any>;
    protected deployXcertCreateProxy(from: string): Promise<any>;
    protected deployXcertUpdateProxy(from: string): Promise<any>;
    protected deployXcertBurnProxy(from: string): Promise<any>;
    protected deployTokenTransferProxy(from: string): Promise<any>;
    protected deployNFTokenTransferProxy(from: string): Promise<any>;
    protected deployNFTokenSafeTransferProxy(from: string): Promise<any>;
    protected deployAbilitableManageProxy(from: string): Promise<any>;
    protected deployXcertDeployProxy(from: string): Promise<any>;
    protected deployTokenDeployProxy(from: string): Promise<any>;
    protected deployNFTokenReceiver(from: string): Promise<any>;
    protected deployActionsGateway(from: string): Promise<any>;
    protected deployXcertDeployGateway(from: string): Promise<any>;
    protected deployTokenDeployGateway(from: string): Promise<any>;
    protected deployDappToken(from: string): Promise<any>;
}
