import algosdk from "algosdk"; import { Account, ASADef, ASADeploymentFlags, ASAInfo, Network } from "../types"; export declare function createDeployClient(network: Network): AlgoDeployClient; export interface AlgoDeployClient { deployASA: (name: string, asaDesc: ASADef, flags: ASADeploymentFlags, account: Account) => Promise; } export declare class AlgoClientImpl implements AlgoDeployClient { private readonly algoClient; constructor(algoClient: algosdk.Algodv2); waitForConfirmation(txId: string): Promise; deployASA(name: string, asaDesc: ASADef, flags: ASADeploymentFlags): Promise; }