/// import { types as rtypes } from "@algorand-builder/runtime"; import algosdk, { Algodv2, SuggestedParams, Transaction } from "algosdk"; import { AlgobDeployer } from "../types"; export declare function getSuggestedParams(algocl: Algodv2): Promise; export declare function mkTxParams(algocl: Algodv2, userParams: rtypes.TxParams, s?: SuggestedParams): Promise; export declare function makeAssetCreateTxn(name: string, asaDef: rtypes.ASADef, flags: rtypes.ASADeploymentFlags, txSuggestedParams: SuggestedParams): Transaction; export declare function makeASAOptInTx(addr: string, assetID: number, params: SuggestedParams): Transaction; /** * Execute single transaction or group of transactions (atomic transaction) * @param deployer AlgobDeployer * @param execParams transaction parameters or atomic transaction parameters */ export declare function executeTransaction(deployer: AlgobDeployer, execParams: rtypes.ExecParams | rtypes.ExecParams[]): Promise; /** * Decode signed txn from file and send to network. * probably won't work, because transaction contains fields like * firstValid and lastValid which might not be equal to the * current network's blockchain block height. * @param deployer AlgobDeployer * @param fileName raw signed txn .tx file */ export declare function executeSignedTxnFromFile(deployer: AlgobDeployer, fileName: string): Promise;