import { KeyStore, Signer } from '../../../types/ExternalInterfaces'; import * as TezosTypes from '../../../types/tezos/TezosChainTypes'; export declare namespace BabylonDelegationHelper { function verifyDestination(server: string, address: string): Promise; function verifyScript(script: string): boolean; function getSimpleStorage(server: string, address: string): Promise<{ administrator: string; }>; function setDelegate(server: string, signer: Signer, keyStore: KeyStore, contract: string, delegate: string, fee: number): Promise; function unSetDelegate(server: string, signer: Signer, keyStore: KeyStore, contract: string, fee: number): Promise; function withdrawDelegatedFunds(server: string, signer: Signer, keyStore: KeyStore, contract: string, fee: number, amount: number): Promise; function sendDelegatedFunds(server: string, signer: Signer, keyStore: KeyStore, contract: string, fee: number, amount: number, destination: string): Promise; function depositDelegatedFunds(server: string, signer: Signer, keyStore: KeyStore, contract: string, fee: number, amount: number): Promise; function deployManagerContract(server: string, signer: Signer, keyStore: KeyStore, delegate: string, fee: number, amount: number, optimizeFee?: boolean): Promise; }