import { SuiNetwork } from "../types/suiTypes";
import { ApiTransactionsBody, Balance, SuiAddress, TransactionsWithCursor } from "../types/generalTypes";
import { CoinType, CoinsToBalance } from "../../packages/coin/coinTypes";
import { Caller } from "../utils/caller";
import { AftermathApi } from "../providers";
export declare class Wallet extends Caller {
    readonly address: SuiAddress;
    readonly network?: SuiNetwork | undefined;
    private readonly Provider?;
    constructor(address: SuiAddress, network?: SuiNetwork | undefined, Provider?: AftermathApi | undefined);
    getBalance(inputs: {
        coin: CoinType;
    }): Promise<Balance>;
    getBalances(inputs: {
        coins: CoinType[];
    }): Promise<Balance[]>;
    getAllBalances(): Promise<CoinsToBalance>;
    getPastTransactions(inputs: ApiTransactionsBody): Promise<TransactionsWithCursor>;
    private useProvider;
}
//# sourceMappingURL=wallet.d.ts.map