import { TransactionFilter } from '../model/blockchain/transaction-filter'; import { SearchParameter } from './search-parameter'; export declare class SearchParameterBuilder { static createForAddress(accountAddress: string): SearchParameterBuilder; static createForPublicKey(accountPublicKey: string): SearchParameterBuilder; static createForPrivateKey(accountPrivateKey: string): SearchParameterBuilder; private transactionFilter?; private resultSize?; private nameFilter?; private descriptionFilter?; private metadataKeyFilter?; private metadataValueFilter?; private accountAddress?; private accountPublicKey?; private accountPrivateKey?; private fromTransactionId?; private dataHash?; withTransactionFilter(transactionFilter?: TransactionFilter): SearchParameterBuilder; withResultSize(resultSize?: number): SearchParameterBuilder; withNameFilter(nameFilter?: string): SearchParameterBuilder; withDataHashFilter(dataHash?: string): SearchParameterBuilder; withDescriptionFilter(descriptionFilter?: string): SearchParameterBuilder; withMetadataKeyFilter(metadataKeyFilter?: string): SearchParameterBuilder; withMetadataValueFilter(metadataValueFilter?: string): SearchParameterBuilder; withFromTransactionId(fromTransactionId?: string): SearchParameterBuilder; build(): SearchParameter; }