import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { StrategiesHistoryService } from './history.class'; export declare const strategiesHistorySchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; round: import("@feathersjs/typebox").TOptional; changes: import("@feathersjs/typebox").TArray; from: import("@feathersjs/typebox").TOptional; to: import("@feathersjs/typebox").TOptional; label: import("@feathersjs/typebox").TOptional>; }>>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; context: import("@feathersjs/typebox").TOptional>; hypothesis: import("@feathersjs/typebox").TOptional>; tags: import("@feathersjs/typebox").TOptional>>; metricsBefore: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; tradeCount: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>; export type StrategiesHistory = Static; export declare const strategiesHistoryValidator: import("@feathersjs/schema").Validator; export declare const strategiesHistoryResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; strategyId: string | {}; userId?: string | {} | undefined; sessionId?: string | undefined; backtestId?: string | {} | undefined; round?: number | undefined; changes: { field: string; from?: any; to?: any; label?: string | undefined; }[]; source: "agent" | "auto_refine" | "generation" | "manual" | "user"; context?: string | undefined; hypothesis?: string | undefined; tags?: string[] | undefined; metricsBefore?: { totalReturn?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; tradeCount?: number | undefined; } | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const strategiesHistoryExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; strategyId: string | {}; userId?: string | {} | undefined; sessionId?: string | undefined; backtestId?: string | {} | undefined; round?: number | undefined; changes: { field: string; from?: any; to?: any; label?: string | undefined; }[]; source: "agent" | "auto_refine" | "generation" | "manual" | "user"; context?: string | undefined; hypothesis?: string | undefined; tags?: string[] | undefined; metricsBefore?: { totalReturn?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; tradeCount?: number | undefined; } | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const strategiesHistoryDataSchema: import("@feathersjs/typebox").TObject<{ strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; round: import("@feathersjs/typebox").TOptional; changes: import("@feathersjs/typebox").TArray; from: import("@feathersjs/typebox").TOptional; to: import("@feathersjs/typebox").TOptional; label: import("@feathersjs/typebox").TOptional>; }>>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; context: import("@feathersjs/typebox").TOptional>; hypothesis: import("@feathersjs/typebox").TOptional>; tags: import("@feathersjs/typebox").TOptional>>; metricsBefore: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; tradeCount: import("@feathersjs/typebox").TOptional; }>>; }>; export type StrategiesHistoryData = Static; export declare const strategiesHistoryDataValidator: import("@feathersjs/schema").Validator; export declare const strategiesHistoryDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; strategyId: string | {}; userId?: string | {} | undefined; sessionId?: string | undefined; backtestId?: string | {} | undefined; round?: number | undefined; changes: { field: string; from?: any; to?: any; label?: string | undefined; }[]; source: "agent" | "auto_refine" | "generation" | "manual" | "user"; context?: string | undefined; hypothesis?: string | undefined; tags?: string[] | undefined; metricsBefore?: { totalReturn?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; tradeCount?: number | undefined; } | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const strategiesHistoryPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; round: import("@feathersjs/typebox").TOptional; changes: import("@feathersjs/typebox").TArray; from: import("@feathersjs/typebox").TOptional; to: import("@feathersjs/typebox").TOptional; label: import("@feathersjs/typebox").TOptional>; }>>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; context: import("@feathersjs/typebox").TOptional>; hypothesis: import("@feathersjs/typebox").TOptional>; tags: import("@feathersjs/typebox").TOptional>>; metricsBefore: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; tradeCount: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; export type StrategiesHistoryPatch = Static; export declare const strategiesHistoryPatchValidator: import("@feathersjs/schema").Validator; export declare const strategiesHistoryPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; strategyId: string | {}; userId?: string | {} | undefined; sessionId?: string | undefined; backtestId?: string | {} | undefined; round?: number | undefined; changes: { field: string; from?: any; to?: any; label?: string | undefined; }[]; source: "agent" | "auto_refine" | "generation" | "manual" | "user"; context?: string | undefined; hypothesis?: string | undefined; tags?: string[] | undefined; metricsBefore?: { totalReturn?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; tradeCount?: number | undefined; } | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const strategiesHistoryQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; round: import("@feathersjs/typebox").TOptional; changes: import("@feathersjs/typebox").TArray; from: import("@feathersjs/typebox").TOptional; to: import("@feathersjs/typebox").TOptional; label: import("@feathersjs/typebox").TOptional>; }>>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; context: import("@feathersjs/typebox").TOptional>; hypothesis: import("@feathersjs/typebox").TOptional>; tags: import("@feathersjs/typebox").TOptional>>; metricsBefore: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; tradeCount: import("@feathersjs/typebox").TOptional; }>>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>, ["_id", "strategyId", "userId", "sessionId", "source", "createdAt"]>; export declare const strategiesHistoryQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; createdAt: import("@feathersjs/typebox").TOptional; sessionId: import("@feathersjs/typebox").TOptional; source: import("@feathersjs/typebox").TOptional; strategyId: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "createdAt" | "sessionId" | "source" | "strategyId" | "userId")[]>; $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>]>>]>>; createdAt: 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>]>>]>>; sessionId: 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>]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; }>, 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").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>]>>]>>; userId: 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>]>>]>>; }>>, 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>]>>]>>; createdAt: 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>]>>]>>; sessionId: 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>]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; }>, 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").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>]>>]>>; userId: 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>]>>]>>; }>>>; }>]>>; $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>]>>]>>; createdAt: 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>]>>]>>; sessionId: 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>]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; }>, 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").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>]>>]>>; userId: 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>]>>]>>; }>>>; }>>, 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>]>>]>>; createdAt: 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>]>>]>>; sessionId: 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>]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"agent">, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"auto_refine">, import("@feathersjs/typebox").TLiteral<"generation">, import("@feathersjs/typebox").TLiteral<"manual">]>; }>, 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").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>]>>]>>; userId: 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>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type StrategiesHistoryQuery = Static; export declare const strategiesHistoryQueryValidator: import("@feathersjs/schema").Validator; export declare const strategiesHistoryQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; createdAt?: any; sessionId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; source?: "agent" | "auto_refine" | "generation" | "manual" | "user" | Partial<{ $gt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $gte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $ne: "agent" | "auto_refine" | "generation" | "manual" | "user"; $in: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; $nin: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; sessionId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; source?: "agent" | "auto_refine" | "generation" | "manual" | "user" | Partial<{ $gt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $gte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $ne: "agent" | "auto_refine" | "generation" | "manual" | "user"; $in: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; $nin: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; sessionId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; source?: "agent" | "auto_refine" | "generation" | "manual" | "user" | Partial<{ $gt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $gte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $ne: "agent" | "auto_refine" | "generation" | "manual" | "user"; $in: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; $nin: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; sessionId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; source?: "agent" | "auto_refine" | "generation" | "manual" | "user" | Partial<{ $gt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $gte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lt: "agent" | "auto_refine" | "generation" | "manual" | "user"; $lte: "agent" | "auto_refine" | "generation" | "manual" | "user"; $ne: "agent" | "auto_refine" | "generation" | "manual" | "user"; $in: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; $nin: "agent" | "auto_refine" | "generation" | "manual" | "user" | ("agent" | "auto_refine" | "generation" | "manual" | "user")[]; } & {}> | undefined; strategyId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } & {}, HookContext>>;