import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class SearchAPI extends ClientSDK { /** * Search NFT collection traits * * @remarks * Returns aggregation of existing traits for specified collections with counter for each trait type/value.\ This is full-text-search, where you can specify filter for trait keys not precisely\ (for example, results `back` filter include `Background` trait) */ searchTraits(request: operations.SearchTraitsRequest, options?: RequestOptions): Promise; /** * Search NFTs * * @remarks * Advanced search returns NFTs satisfying provided filter */ searchItems(request: models.ItemsSearchRequest, options?: RequestOptions): Promise; /** * Search Duplicated NFTs * * @remarks * Advanced search returns NFTs satisfying provided filter and with duplicated traits */ searchDuplicatedItems(request: models.DuplicatedItemsSearchRequest, options?: RequestOptions): Promise; /** * Search NFT Ownerships * * @remarks * Advanced search returns NFT Ownerships satisfying provided filter */ searchOwnerships(request: models.OwnershipSearchRequest, options?: RequestOptions): Promise; /** * Search Activities * * @remarks * Advanced search returns Activities satisfying provided filter */ searchActivities(request: models.ActivitySearchRequest, options?: RequestOptions): Promise; /** * Search NFT Collections * * @remarks * Advanced search returns NFT Collections satisfying provided filter */ searchCollection(request: models.CollectionsSearchRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=searchapi.d.ts.map