import { Address, CommitTxResponse, CreateTxCallback, HDPrivKey, Output, PrivKey, Tx, TxBuilderOpts } from "@aldea/sdk"; import { AldeaClient } from "./aldea-client.js"; export declare abstract class Wallet { protected client: AldeaClient; constructor(client: AldeaClient); abstract getNextAddress(): Promise
; abstract getInventory(): Promise>; abstract signTx(partialTx: Tx, updateSigs?: PrivKey | HDPrivKey | Array): Promise; abstract saveTxExec(tx: Tx, outputList: Output[]): Promise; abstract addUtxo(output: Output): Promise; abstract sync(): Promise; fundTx(partialTx: Tx): Promise; commitTx(tx: Tx): Promise; createFundedTx(builder: CreateTxCallback): Promise; createFundedTx(opts: TxBuilderOpts, builder: CreateTxCallback): Promise; } //# sourceMappingURL=wallet.d.ts.map