import { KeyStore, Signer } from '../../../../types/ExternalInterfaces'; interface SingleAssetSimpleStorage { administrator: string; tokens: number; ledger: number; metadata: number; paused: string; operators: number; tokenMetadata: number; totalSupply: number; } interface SingleAssetTokenDefinition { tokenid: number; metadata: Record; } interface TransferPair { address: string; amount: number; } interface UpdateOperator { owner: string; operator: string; } export declare namespace SingleAssetTokenHelper { function verifyDestination(server: string, address: string): Promise; function verifyScript(script: string): boolean; function deployContract(server: string, signer: Signer, keystore: KeyStore, fee: number, administrator: string, metadataUrl: string, pause?: boolean, gas?: number, freight?: number): Promise; function getSimpleStorage(server: string, address: string): Promise; function getTokenDefinition(server: string, mapid: number): Promise; function activate(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, gas?: number, freight?: number): Promise; function deactivate(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, gas?: number, freight?: number): Promise; function changeAdministrator(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, administrator: string, gas?: number, freight?: number): Promise; function mint(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, destination: string, amount: number, metadata: Record, gas?: number, freight?: number): Promise; function transfer(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, source: string, transfers: TransferPair[], gas?: number, freight?: number): Promise; function addOperators(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, updateOps: UpdateOperator[], gas?: number, freight?: number): Promise; function removeOperators(server: string, address: string, signer: Signer, keystore: KeyStore, fee: number, updateOps: UpdateOperator[], gas?: number, freight?: number): Promise; function getAccountBalance(server: string, mapid: number, account: string, balancePath?: string): Promise; } export {};