import { BigNumber } from '@0x/utils'; export abstract class AbstractBalanceAndProxyAllowanceLazyStore { public abstract async getBalanceAsync(tokenAddress: string, userAddress: string): Promise; public abstract async getProxyAllowanceAsync(tokenAddress: string, userAddress: string): Promise; public abstract setBalance(tokenAddress: string, userAddress: string, balance: BigNumber): void; public abstract deleteBalance(tokenAddress: string, userAddress: string): void; public abstract setProxyAllowance(tokenAddress: string, userAddress: string, proxyAllowance: BigNumber): void; public abstract deleteProxyAllowance(tokenAddress: string, userAddress: string): void; public abstract deleteAll(): void; }