import { Balance } from '@tbdex/protocol'; import { BalancesApi } from './types.js'; /** * An in-memory implementation of {@link BalancesApi} for example and default purposes. * InMemoryBalancesApi has additional methods {@link InMemoryBalancesApi.addBalance} * {@link InMemoryBalancesApi.clearRequesterBalances} * and {@link InMemoryBalancesApi.clearBalances} */ export declare class InMemoryBalancesApi implements BalancesApi { /** Map from requester DID to list of Balances */ balancesMap: Map; constructor(); /** * Add a single balance resource * @param balance - Balance to be added to the {@link balancesMap} */ addBalance(opts: { requesterDid: string; balance: Balance; }): void; /** * Clear existing list of balances for a single requester */ clearRequesterBalances(opts: { requesterDid: string; }): void; /** * Clear existing list of balances */ clearAllBalances(): void; /** * * @returns A list of balances */ getBalances(opts?: { requesterDid: string; }): Promise; } //# sourceMappingURL=in-memory-balances-api.d.ts.map