import { KeyStore, Signer } from '../../../types/ExternalInterfaces'; import { Transaction } from '../../../types/tezos/TezosP2PMessageTypes'; export declare namespace Tzip7ReferenceTokenHelper { function verifyDestination(server: string, address: string): Promise; function verifyScript(script: string): boolean; function deployContract(server: string, signer: Signer, keystore: KeyStore, fee: number, administrator: string, pause?: boolean, supply?: number, gas?: number, freight?: number): Promise; function getAccountBalance(server: string, mapid: number, account: string, balancePath?: string): Promise; function getAccountAllowance(server: string, mapid: number, account: string, source: string): Promise; function getSimpleStorage(server: string, address: string): Promise<{ mapid: number; supply: number; administrator: string; paused: boolean; }>; function getTokenSupply(server: string, address: string): Promise; function getAdministrator(server: string, address: string): Promise; function getPaused(server: string, address: string): Promise; function transferBalance(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, source: string, destination: string, amount: number, gas: number, freight: number): Promise; function ApproveBalanceOperation(amount: number, spender: string, counter: number, address: string, pkh: string, fee: number, gas: number | undefined, freight: number): Transaction; function approveBalance(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, destination: string, amount: number, gas: number, freight: number): Promise; function activateLedger(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, gas: number, freight: number): Promise; function deactivateLedger(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, gas: number, freight: number): Promise; function setAdministrator(server: string, signer: Signer, keystore: KeyStore, contract: string, address: string, fee: number, gas: number, freight: number): Promise; function mint(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, destination: string, amount: number, gas?: number, freight?: number): Promise; function burn(server: string, signer: Signer, keystore: KeyStore, contract: string, fee: number, source: string, amount: number, gas: number, freight: number): Promise; }