import { BaseProvider } from '../providers/base'; import { Account, AccountID, AccountState, DecCoin } from '@cryptoandcoffee/akash-jsdk-protobuf'; export interface DepositRequest { accountId: AccountID; amount: DecCoin; depositor: string; } export interface WithdrawRequest { accountId: AccountID; amount: DecCoin; } export interface EscrowFilters { owner?: string; scope?: string; state?: AccountState; } export declare class EscrowManager { private provider; constructor(provider: BaseProvider); createAccount(params: { scope: string; xid: string; }): Promise; depositFunds(request: DepositRequest): Promise; deposit(params: { scope: string; xid: string; amount: { denom: string; amount: string; }; }): Promise; withdrawFunds(request: WithdrawRequest): Promise; getAccount(accountId: AccountID): Promise; listAccounts(filters?: EscrowFilters): Promise; getBalance(accountId: AccountID): Promise; closeAccount(accountId: AccountID): Promise; } //# sourceMappingURL=escrow.d.ts.map