import { TransactionFilter } from '../model/blockchain/transaction-filter'; import { SearchParameterBuilder } from './search-parameter-builder'; /** * This model class is the input parameter of search. */ export declare class SearchParameter { readonly transactionFilter: TransactionFilter; readonly resultSize: number; readonly accountAddress?: string | undefined; readonly accountPublicKey?: string | undefined; readonly accountPrivateKey?: string | undefined; readonly nameFilter?: string | undefined; readonly descriptionFilter?: string | undefined; readonly metadataKeyFilter?: string | undefined; readonly metadataValueFilter?: string | undefined; readonly fromTransactionId?: string | undefined; readonly dataHash?: string | undefined; static createForAddress(accountAddress: string): SearchParameterBuilder; static createForPublicKey(accountPublicKey: string): SearchParameterBuilder; static createForPrivateKey(accountPrivateKey: string): SearchParameterBuilder; constructor(transactionFilter: TransactionFilter, resultSize: number, accountAddress?: string | undefined, accountPublicKey?: string | undefined, accountPrivateKey?: string | undefined, nameFilter?: string | undefined, descriptionFilter?: string | undefined, metadataKeyFilter?: string | undefined, metadataValueFilter?: string | undefined, fromTransactionId?: string | undefined, dataHash?: string | undefined); }