import * as z from "zod"; import { Result as SafeParseResult } from "../types/fp.js"; import { Blockchain } from "./blockchain.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { ItemSearchFullText, ItemSearchFullText$Outbound } from "./itemsearchfulltext.js"; import { ItemTraitProperty, ItemTraitProperty$Outbound } from "./itemtraitproperty.js"; import { Platform } from "./platform.js"; import { TraitRange, TraitRange$Outbound } from "./traitrange.js"; /** * Filter for items search query */ export type ItemsSearchFilter = { blockchains?: Array | undefined; collections?: Array | undefined; deleted?: boolean | undefined; /** * Deprecated. Please, use fullText instead * * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ names?: Array | undefined; fullText?: ItemSearchFullText | undefined; traits?: Array | undefined; traitRanges?: Array | undefined; creators?: Array | undefined; /** * owner of single item */ owners?: Array | undefined; mintedAtFrom?: Date | undefined; mintedAtTo?: Date | undefined; lastUpdatedAtFrom?: Date | undefined; lastUpdatedAtTo?: Date | undefined; sellPriceFrom?: number | undefined; sellPriceTo?: number | undefined; sellCurrency?: string | undefined; sellPlatforms?: Array | undefined; bidPriceFrom?: number | undefined; bidPriceTo?: number | undefined; bidCurrency?: string | undefined; bidPlatforms?: Array | undefined; onSale?: boolean | undefined; }; /** @internal */ export declare const ItemsSearchFilter$inboundSchema: z.ZodType; /** @internal */ export type ItemsSearchFilter$Outbound = { blockchains?: Array | undefined; collections?: Array | undefined; deleted: boolean; names?: Array | undefined; fullText?: ItemSearchFullText$Outbound | undefined; traits?: Array | undefined; traitRanges?: Array | undefined; creators?: Array | undefined; owners?: Array | undefined; mintedAtFrom?: string | undefined; mintedAtTo?: string | undefined; lastUpdatedAtFrom?: string | undefined; lastUpdatedAtTo?: string | undefined; sellPriceFrom?: number | undefined; sellPriceTo?: number | undefined; sellCurrency?: string | undefined; sellPlatforms?: Array | undefined; bidPriceFrom?: number | undefined; bidPriceTo?: number | undefined; bidCurrency?: string | undefined; bidPlatforms?: Array | undefined; onSale?: boolean | undefined; }; /** @internal */ export declare const ItemsSearchFilter$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ItemsSearchFilter$ { /** @deprecated use `ItemsSearchFilter$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ItemsSearchFilter$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ItemsSearchFilter$Outbound` instead. */ type Outbound = ItemsSearchFilter$Outbound; } export declare function itemsSearchFilterToJSON(itemsSearchFilter: ItemsSearchFilter): string; export declare function itemsSearchFilterFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=itemssearchfilter.d.ts.map