import { ArchwayClient } from "@archwayhq/arch3.js/build";
import { CosmWasmClient } from "@cosmjs/cosmwasm-stargate";
import { SecretNetworkClient } from "secretjs";
import { Account, Coin, UserAccount, WasmkitRuntimeEnvironment } from "../types";
export declare class UserAccountI implements UserAccount {
    account: Account;
    client?: SecretNetworkClient | CosmWasmClient | ArchwayClient;
    constructor(account: Account);
    setupClient(env: WasmkitRuntimeEnvironment): Promise<void>;
    getBalance(): Promise<Coin[]>;
}
export declare function getAccountByName(name: string): Promise<UserAccount>;
