import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { StoreItemsService } from './items.class'; export declare const storeItemsSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; slug: import("@feathersjs/typebox").TString; category: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; longDescription: import("@feathersjs/typebox").TOptional>; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TOptional>; free: import("@feathersjs/typebox").TOptional; tags: import("@feathersjs/typebox").TOptional>>; seller: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; avatar: import("@feathersjs/typebox").TOptional>; rating: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; }>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; rating: import("@feathersjs/typebox").TOptional; reviewCount: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; featured: import("@feathersjs/typebox").TOptional; fileType: import("@feathersjs/typebox").TOptional>; deliveryDays: import("@feathersjs/typebox").TOptional; screenshots: import("@feathersjs/typebox").TOptional>>; indicators: import("@feathersjs/typebox").TOptional>>; backtestMetrics: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>; export type StoreItems = Static; export declare const storeItemsValidator: import("@feathersjs/schema").Validator; export declare const storeItemsResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; slug: string; category: "files" | "indicators" | "services" | "strategies"; type: "file" | "service" | "strategy"; title: string; description: string; longDescription?: string | undefined; price: number; currency?: string | undefined; free?: boolean | undefined; tags?: string[] | undefined; seller?: { userId?: string | {} | undefined; name: string; avatar?: string | undefined; rating?: number | undefined; sales?: number | undefined; } | undefined; sellerId?: string | {} | undefined; strategyId?: string | {} | undefined; rating?: number | undefined; reviewCount?: number | undefined; sales?: number | undefined; featured?: boolean | undefined; fileType?: string | undefined; deliveryDays?: number | undefined; screenshots?: string[] | undefined; indicators?: string[] | undefined; backtestMetrics?: { sharpe: number; maxDrawdown: number; winRate: number; profitFactor: number; totalTrades: number; period: string; } | undefined; createdAt: any; updatedAt: any; }, HookContext>>; export declare const storeItemsExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; slug: string; category: "files" | "indicators" | "services" | "strategies"; type: "file" | "service" | "strategy"; title: string; description: string; longDescription?: string | undefined; price: number; currency?: string | undefined; free?: boolean | undefined; tags?: string[] | undefined; seller?: { userId?: string | {} | undefined; name: string; avatar?: string | undefined; rating?: number | undefined; sales?: number | undefined; } | undefined; sellerId?: string | {} | undefined; strategyId?: string | {} | undefined; rating?: number | undefined; reviewCount?: number | undefined; sales?: number | undefined; featured?: boolean | undefined; fileType?: string | undefined; deliveryDays?: number | undefined; screenshots?: string[] | undefined; indicators?: string[] | undefined; backtestMetrics?: { sharpe: number; maxDrawdown: number; winRate: number; profitFactor: number; totalTrades: number; period: string; } | undefined; createdAt: any; updatedAt: any; }, HookContext>>; export declare const storeItemsDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; slug: import("@feathersjs/typebox").TString; category: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; longDescription: import("@feathersjs/typebox").TOptional>; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TOptional>; free: import("@feathersjs/typebox").TOptional; tags: import("@feathersjs/typebox").TOptional>>; seller: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; avatar: import("@feathersjs/typebox").TOptional>; rating: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; }>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; rating: import("@feathersjs/typebox").TOptional; reviewCount: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; featured: import("@feathersjs/typebox").TOptional; fileType: import("@feathersjs/typebox").TOptional>; deliveryDays: import("@feathersjs/typebox").TOptional; screenshots: import("@feathersjs/typebox").TOptional>>; indicators: import("@feathersjs/typebox").TOptional>>; backtestMetrics: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>, ["slug", "category", "type", "title", "description", "longDescription", "price", "currency", "free", "tags", "seller", "sellerId", "strategyId", "rating", "reviewCount", "sales", "featured", "fileType", "deliveryDays", "screenshots", "indicators", "backtestMetrics"]>; export type StoreItemsData = Static; export declare const storeItemsDataValidator: import("@feathersjs/schema").Validator; export declare const storeItemsDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; slug: string; category: "files" | "indicators" | "services" | "strategies"; type: "file" | "service" | "strategy"; title: string; description: string; longDescription?: string | undefined; price: number; currency?: string | undefined; free?: boolean | undefined; tags?: string[] | undefined; seller?: { userId?: string | {} | undefined; name: string; avatar?: string | undefined; rating?: number | undefined; sales?: number | undefined; } | undefined; sellerId?: string | {} | undefined; strategyId?: string | {} | undefined; rating?: number | undefined; reviewCount?: number | undefined; sales?: number | undefined; featured?: boolean | undefined; fileType?: string | undefined; deliveryDays?: number | undefined; screenshots?: string[] | undefined; indicators?: string[] | undefined; backtestMetrics?: { sharpe: number; maxDrawdown: number; winRate: number; profitFactor: number; totalTrades: number; period: string; } | undefined; createdAt: any; updatedAt: any; }, HookContext>>; export declare const storeItemsPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; slug: import("@feathersjs/typebox").TString; category: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; longDescription: import("@feathersjs/typebox").TOptional>; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TOptional>; free: import("@feathersjs/typebox").TOptional; tags: import("@feathersjs/typebox").TOptional>>; seller: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; avatar: import("@feathersjs/typebox").TOptional>; rating: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; }>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; rating: import("@feathersjs/typebox").TOptional; reviewCount: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; featured: import("@feathersjs/typebox").TOptional; fileType: import("@feathersjs/typebox").TOptional>; deliveryDays: import("@feathersjs/typebox").TOptional; screenshots: import("@feathersjs/typebox").TOptional>>; indicators: import("@feathersjs/typebox").TOptional>>; backtestMetrics: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>, ["title", "description", "longDescription", "price", "currency", "free", "tags", "seller", "featured", "fileType", "deliveryDays", "screenshots", "indicators", "backtestMetrics", "rating", "reviewCount", "sales"]>>; export type StoreItemsPatch = Static; export declare const storeItemsPatchValidator: import("@feathersjs/schema").Validator; export declare const storeItemsPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; slug: string; category: "files" | "indicators" | "services" | "strategies"; type: "file" | "service" | "strategy"; title: string; description: string; longDescription?: string | undefined; price: number; currency?: string | undefined; free?: boolean | undefined; tags?: string[] | undefined; seller?: { userId?: string | {} | undefined; name: string; avatar?: string | undefined; rating?: number | undefined; sales?: number | undefined; } | undefined; sellerId?: string | {} | undefined; strategyId?: string | {} | undefined; rating?: number | undefined; reviewCount?: number | undefined; sales?: number | undefined; featured?: boolean | undefined; fileType?: string | undefined; deliveryDays?: number | undefined; screenshots?: string[] | undefined; indicators?: string[] | undefined; backtestMetrics?: { sharpe: number; maxDrawdown: number; winRate: number; profitFactor: number; totalTrades: number; period: string; } | undefined; createdAt: any; updatedAt: any; }, HookContext>>; export declare const storeItemsQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; slug: import("@feathersjs/typebox").TString; category: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; longDescription: import("@feathersjs/typebox").TOptional>; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TOptional>; free: import("@feathersjs/typebox").TOptional; tags: import("@feathersjs/typebox").TOptional>>; seller: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; avatar: import("@feathersjs/typebox").TOptional>; rating: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; }>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; rating: import("@feathersjs/typebox").TOptional; reviewCount: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; featured: import("@feathersjs/typebox").TOptional; fileType: import("@feathersjs/typebox").TOptional>; deliveryDays: import("@feathersjs/typebox").TOptional; screenshots: import("@feathersjs/typebox").TOptional>>; indicators: import("@feathersjs/typebox").TOptional>>; backtestMetrics: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>, ["_id", "slug", "category", "type", "title", "sellerId", "strategyId", "featured", "free", "price", "rating", "sales", "createdAt"]>; export declare const storeItemsQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; category: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; featured: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TOptional; price: import("@feathersjs/typebox").TOptional; rating: import("@feathersjs/typebox").TOptional; sales: import("@feathersjs/typebox").TOptional; sellerId: import("@feathersjs/typebox").TOptional; slug: import("@feathersjs/typebox").TOptional; strategyId: import("@feathersjs/typebox").TOptional; title: import("@feathersjs/typebox").TOptional; type: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "category" | "createdAt" | "featured" | "free" | "price" | "rating" | "sales" | "sellerId" | "slug" | "strategyId" | "title" | "type")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; category: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; featured: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; free: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; price: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; rating: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sales: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; slug: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; title: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; category: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; featured: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; free: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; price: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; rating: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sales: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; slug: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; title: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; category: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; featured: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; free: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; price: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; rating: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sales: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; slug: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; title: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; category: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategies">, import("@feathersjs/typebox").TLiteral<"files">, import("@feathersjs/typebox").TLiteral<"services">, import("@feathersjs/typebox").TLiteral<"indicators">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; featured: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; free: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; price: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; rating: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sales: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; sellerId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; slug: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; strategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; title: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"file">, import("@feathersjs/typebox").TLiteral<"service">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type StoreItemsQuery = Static; export declare const storeItemsQueryValidator: import("@feathersjs/schema").Validator; export declare const storeItemsQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; category?: "files" | "indicators" | "services" | "strategies" | Partial<{ $gt: "files" | "indicators" | "services" | "strategies"; $gte: "files" | "indicators" | "services" | "strategies"; $lt: "files" | "indicators" | "services" | "strategies"; $lte: "files" | "indicators" | "services" | "strategies"; $ne: "files" | "indicators" | "services" | "strategies"; $in: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; $nin: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; } & {}> | undefined; createdAt?: any; featured?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; free?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; price?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; rating?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sales?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sellerId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; slug?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; title?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: "file" | "service" | "strategy" | Partial<{ $gt: "file" | "service" | "strategy"; $gte: "file" | "service" | "strategy"; $lt: "file" | "service" | "strategy"; $lte: "file" | "service" | "strategy"; $ne: "file" | "service" | "strategy"; $in: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; $nin: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; } & {}> | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; category?: "files" | "indicators" | "services" | "strategies" | Partial<{ $gt: "files" | "indicators" | "services" | "strategies"; $gte: "files" | "indicators" | "services" | "strategies"; $lt: "files" | "indicators" | "services" | "strategies"; $lte: "files" | "indicators" | "services" | "strategies"; $ne: "files" | "indicators" | "services" | "strategies"; $in: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; $nin: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; } & {}> | undefined; createdAt?: any; featured?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; free?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; price?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; rating?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sales?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sellerId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; slug?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; title?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: "file" | "service" | "strategy" | Partial<{ $gt: "file" | "service" | "strategy"; $gte: "file" | "service" | "strategy"; $lt: "file" | "service" | "strategy"; $lte: "file" | "service" | "strategy"; $ne: "file" | "service" | "strategy"; $in: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; $nin: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; } & {}> | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; category?: "files" | "indicators" | "services" | "strategies" | Partial<{ $gt: "files" | "indicators" | "services" | "strategies"; $gte: "files" | "indicators" | "services" | "strategies"; $lt: "files" | "indicators" | "services" | "strategies"; $lte: "files" | "indicators" | "services" | "strategies"; $ne: "files" | "indicators" | "services" | "strategies"; $in: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; $nin: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; } & {}> | undefined; createdAt?: any; featured?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; free?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; price?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; rating?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sales?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sellerId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; slug?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; title?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: "file" | "service" | "strategy" | Partial<{ $gt: "file" | "service" | "strategy"; $gte: "file" | "service" | "strategy"; $lt: "file" | "service" | "strategy"; $lte: "file" | "service" | "strategy"; $ne: "file" | "service" | "strategy"; $in: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; $nin: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; } & {}> | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; category?: "files" | "indicators" | "services" | "strategies" | Partial<{ $gt: "files" | "indicators" | "services" | "strategies"; $gte: "files" | "indicators" | "services" | "strategies"; $lt: "files" | "indicators" | "services" | "strategies"; $lte: "files" | "indicators" | "services" | "strategies"; $ne: "files" | "indicators" | "services" | "strategies"; $in: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; $nin: "files" | "indicators" | "services" | "strategies" | ("files" | "indicators" | "services" | "strategies")[]; } & {}> | undefined; createdAt?: any; featured?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; free?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; price?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; rating?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sales?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; sellerId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; slug?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; title?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: "file" | "service" | "strategy" | Partial<{ $gt: "file" | "service" | "strategy"; $gte: "file" | "service" | "strategy"; $lt: "file" | "service" | "strategy"; $lte: "file" | "service" | "strategy"; $ne: "file" | "service" | "strategy"; $in: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; $nin: "file" | "service" | "strategy" | ("file" | "service" | "strategy")[]; } & {}> | undefined; } & {}, HookContext>>;