import { Observable } from 'rxjs'; import { Address } from '../model/account'; import { MerkleStateInfo } from '../model/blockchain'; import { AccountRestrictions } from '../model/restriction'; import { SearcherRepository } from './paginationStreamer'; import { RestrictionAccountSearchCriteria } from './searchCriteria'; export interface RestrictionAccountRepository extends SearcherRepository { /** * Gets Account restrictions. * @param address the address * @returns Observable */ getAccountRestrictions(address: Address): Observable; /** * Gets Account restrictions merkle . * @param address the account address. * @returns Observable */ getAccountRestrictionsMerkle(address: Address): Observable; }