import PropertyFilter from './PropertyFilter'; import { Address, Bytes } from '@cryptoeconomicslab/primitives'; export default class PropertyFilterBuilder { private _address?; private _inputs?; private _child?; private _children?; constructor(_address?: Address | undefined, _inputs?: (Bytes | undefined)[] | undefined, _child?: PropertyFilter | undefined, _children?: (PropertyFilter | undefined)[] | undefined); address(address: Address): PropertyFilterBuilder; inputs(inputs: Array): PropertyFilterBuilder; child(propertyFilter: PropertyFilter): PropertyFilterBuilder; children(filters: Array): PropertyFilterBuilder; build(): PropertyFilter; }