import { Account as WasmAccount, SecretNetworkClient } from "secretjs";
import { Account, Coin, PolarRuntimeEnvironment, UserAccount } from "../types";
export declare class UserAccountI implements UserAccount {
    account: Account;
    client?: SecretNetworkClient;
    constructor(account: Account);
    setupClient(env: PolarRuntimeEnvironment): Promise<void>;
    getAccountInfo(): Promise<WasmAccount | undefined>;
    getBalance(): Promise<Coin[]>;
}
export declare function getAccountByName(name: string): Promise<UserAccount>;
