import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { CopilotRecommendationsService } from './recommendations.class'; export declare const copilotRecommendationsSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; snapshotId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; action: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; reasoning: import("@feathersjs/typebox").TString; confidence: import("@feathersjs/typebox").TNumber; message: import("@feathersjs/typebox").TString; params: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TAny>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; expiresAt: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; agentId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TOptional>; reminderSentAt: import("@feathersjs/typebox").TOptional>; }>; export type CopilotRecommendations = Static; export declare const copilotRecommendationsValidator: import("@feathersjs/schema").Validator; export declare const copilotRecommendationsResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; snapshotId?: string | {} | undefined; action: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; reasoning: string; confidence: number; message: string; params?: Record | undefined; severity?: "critical" | "info" | "warning" | undefined; status: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; expiresAt?: string | undefined; source: "chat" | "cron"; agentId?: string | {} | undefined; sessionId?: string | undefined; createdAt: string; updatedAt?: string | undefined; reminderSentAt?: string | undefined; }, HookContext>>; export declare const copilotRecommendationsExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; snapshotId?: string | {} | undefined; action: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; reasoning: string; confidence: number; message: string; params?: Record | undefined; severity?: "critical" | "info" | "warning" | undefined; status: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; expiresAt?: string | undefined; source: "chat" | "cron"; agentId?: string | {} | undefined; sessionId?: string | undefined; createdAt: string; updatedAt?: string | undefined; reminderSentAt?: string | undefined; }, HookContext>>; export declare const copilotRecommendationsDataSchema: import("@feathersjs/typebox").TOmit, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; snapshotId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; action: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; reasoning: import("@feathersjs/typebox").TString; confidence: import("@feathersjs/typebox").TNumber; message: import("@feathersjs/typebox").TString; params: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TAny>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; expiresAt: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; agentId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TOptional>; reminderSentAt: import("@feathersjs/typebox").TOptional>; }>, ["_id", "createdAt", "updatedAt"]>; export type CopilotRecommendationsData = Static; export declare const copilotRecommendationsDataValidator: import("@feathersjs/schema").Validator; export declare const copilotRecommendationsDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; snapshotId?: string | {} | undefined; action: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; reasoning: string; confidence: number; message: string; params?: Record | undefined; severity?: "critical" | "info" | "warning" | undefined; status: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; expiresAt?: string | undefined; source: "chat" | "cron"; agentId?: string | {} | undefined; sessionId?: string | undefined; createdAt: string; updatedAt?: string | undefined; reminderSentAt?: string | undefined; }, HookContext>>; export declare const copilotRecommendationsPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; snapshotId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; action: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; reasoning: import("@feathersjs/typebox").TString; confidence: import("@feathersjs/typebox").TNumber; message: import("@feathersjs/typebox").TString; params: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TAny>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; expiresAt: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; agentId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TOptional>; reminderSentAt: import("@feathersjs/typebox").TOptional>; }>, ["status", "updatedAt", "reminderSentAt"]>>; export type CopilotRecommendationsPatch = Static; export declare const copilotRecommendationsPatchValidator: import("@feathersjs/schema").Validator; export declare const copilotRecommendationsPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; snapshotId?: string | {} | undefined; action: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; reasoning: string; confidence: number; message: string; params?: Record | undefined; severity?: "critical" | "info" | "warning" | undefined; status: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; expiresAt?: string | undefined; source: "chat" | "cron"; agentId?: string | {} | undefined; sessionId?: string | undefined; createdAt: string; updatedAt?: string | undefined; reminderSentAt?: string | undefined; }, HookContext>>; export declare const copilotRecommendationsQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; snapshotId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; action: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; reasoning: import("@feathersjs/typebox").TString; confidence: import("@feathersjs/typebox").TNumber; message: import("@feathersjs/typebox").TString; params: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TAny>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; expiresAt: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; agentId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sessionId: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TOptional>; reminderSentAt: import("@feathersjs/typebox").TOptional>; }>, ["_id", "userId", "snapshotId", "action", "status", "severity", "source", "createdAt", "expiresAt", "reminderSentAt"]>; export declare const copilotRecommendationsQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; action: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; expiresAt: import("@feathersjs/typebox").TOptional; reminderSentAt: import("@feathersjs/typebox").TOptional; severity: import("@feathersjs/typebox").TOptional; snapshotId: import("@feathersjs/typebox").TOptional; source: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "action" | "createdAt" | "expiresAt" | "reminderSentAt" | "severity" | "snapshotId" | "source" | "status" | "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]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date-time">; $lt: import("@feathersjs/typebox").TString<"date-time">; $lte: import("@feathersjs/typebox").TString<"date-time">; $ne: import("@feathersjs/typebox").TString<"date-time">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; }>, import("@feathersjs/typebox").TObject]>>]>>; expiresAt: 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]>>]>>; reminderSentAt: 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<{ $exists: import("@feathersjs/typebox").TBoolean; }>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; }>, import("@feathersjs/typebox").TObject]>>]>>; snapshotId: 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]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"chat">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"chat">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; userId: 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]>>]>>; }>>, 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]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date-time">; $lt: import("@feathersjs/typebox").TString<"date-time">; $lte: import("@feathersjs/typebox").TString<"date-time">; $ne: import("@feathersjs/typebox").TString<"date-time">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; }>, import("@feathersjs/typebox").TObject]>>]>>; expiresAt: 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]>>]>>; reminderSentAt: 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<{ $exists: import("@feathersjs/typebox").TBoolean; }>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; }>, import("@feathersjs/typebox").TObject]>>]>>; snapshotId: 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]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"chat">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"chat">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; userId: 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]>>]>>; }>>>; }>]>>; $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]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date-time">; $lt: import("@feathersjs/typebox").TString<"date-time">; $lte: import("@feathersjs/typebox").TString<"date-time">; $ne: import("@feathersjs/typebox").TString<"date-time">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; }>, import("@feathersjs/typebox").TObject]>>]>>; expiresAt: 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]>>]>>; reminderSentAt: 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<{ $exists: import("@feathersjs/typebox").TBoolean; }>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; }>, import("@feathersjs/typebox").TObject]>>]>>; snapshotId: 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]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"chat">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"chat">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; userId: 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]>>]>>; }>>>; }>>, 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]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"hold">, import("@feathersjs/typebox").TLiteral<"pause">, import("@feathersjs/typebox").TLiteral<"restart">, import("@feathersjs/typebox").TLiteral<"research">, import("@feathersjs/typebox").TLiteral<"alert">, import("@feathersjs/typebox").TLiteral<"rebalance">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date-time">; $lt: import("@feathersjs/typebox").TString<"date-time">; $lte: import("@feathersjs/typebox").TString<"date-time">; $ne: import("@feathersjs/typebox").TString<"date-time">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date-time">; }>, import("@feathersjs/typebox").TObject]>>]>>; expiresAt: 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]>>]>>; reminderSentAt: 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<{ $exists: import("@feathersjs/typebox").TBoolean; }>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warning">, import("@feathersjs/typebox").TLiteral<"critical">]>>; }>, import("@feathersjs/typebox").TObject]>>]>>; snapshotId: 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]>>]>>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"chat">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"chat">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"chat">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"cron">, import("@feathersjs/typebox").TLiteral<"chat">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"pending">, import("@feathersjs/typebox").TLiteral<"awaiting_approval">, import("@feathersjs/typebox").TLiteral<"approved">, import("@feathersjs/typebox").TLiteral<"rejected">, import("@feathersjs/typebox").TLiteral<"acknowledged">, import("@feathersjs/typebox").TLiteral<"dismissed">, import("@feathersjs/typebox").TLiteral<"expired">]>; }>, import("@feathersjs/typebox").TObject]>>]>>; userId: 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]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type CopilotRecommendationsQuery = Static; export declare const copilotRecommendationsQueryValidator: import("@feathersjs/schema").Validator; export declare const copilotRecommendationsQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; action?: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | Partial<{ $gt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $gte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $ne: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $in: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; $nin: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; } & {}> | undefined; createdAt?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; expiresAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; reminderSentAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & { $exists: boolean; }> | undefined; severity?: "critical" | "info" | "warning" | Partial<{ $gt?: "critical" | "info" | "warning" | undefined; $gte?: "critical" | "info" | "warning" | undefined; $lt?: "critical" | "info" | "warning" | undefined; $lte?: "critical" | "info" | "warning" | undefined; $ne?: "critical" | "info" | "warning" | undefined; $in: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; $nin: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; } & {}> | undefined; snapshotId?: 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?: "chat" | "cron" | Partial<{ $gt: "chat" | "cron"; $gte: "chat" | "cron"; $lt: "chat" | "cron"; $lte: "chat" | "cron"; $ne: "chat" | "cron"; $in: "chat" | "cron" | ("chat" | "cron")[]; $nin: "chat" | "cron" | ("chat" | "cron")[]; } & {}> | undefined; status?: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | Partial<{ $gt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $gte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $ne: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $in: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; $nin: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; } & {}> | undefined; userId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $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; action?: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | Partial<{ $gt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $gte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $ne: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $in: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; $nin: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; } & {}> | undefined; createdAt?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; expiresAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; reminderSentAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & { $exists: boolean; }> | undefined; severity?: "critical" | "info" | "warning" | Partial<{ $gt?: "critical" | "info" | "warning" | undefined; $gte?: "critical" | "info" | "warning" | undefined; $lt?: "critical" | "info" | "warning" | undefined; $lte?: "critical" | "info" | "warning" | undefined; $ne?: "critical" | "info" | "warning" | undefined; $in: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; $nin: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; } & {}> | undefined; snapshotId?: 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?: "chat" | "cron" | Partial<{ $gt: "chat" | "cron"; $gte: "chat" | "cron"; $lt: "chat" | "cron"; $lte: "chat" | "cron"; $ne: "chat" | "cron"; $in: "chat" | "cron" | ("chat" | "cron")[]; $nin: "chat" | "cron" | ("chat" | "cron")[]; } & {}> | undefined; status?: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | Partial<{ $gt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $gte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $ne: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $in: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; $nin: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; } & {}> | undefined; userId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $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; action?: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | Partial<{ $gt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $gte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $ne: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $in: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; $nin: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; } & {}> | undefined; createdAt?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; expiresAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; reminderSentAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & { $exists: boolean; }> | undefined; severity?: "critical" | "info" | "warning" | Partial<{ $gt?: "critical" | "info" | "warning" | undefined; $gte?: "critical" | "info" | "warning" | undefined; $lt?: "critical" | "info" | "warning" | undefined; $lte?: "critical" | "info" | "warning" | undefined; $ne?: "critical" | "info" | "warning" | undefined; $in: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; $nin: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; } & {}> | undefined; snapshotId?: 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?: "chat" | "cron" | Partial<{ $gt: "chat" | "cron"; $gte: "chat" | "cron"; $lt: "chat" | "cron"; $lte: "chat" | "cron"; $ne: "chat" | "cron"; $in: "chat" | "cron" | ("chat" | "cron")[]; $nin: "chat" | "cron" | ("chat" | "cron")[]; } & {}> | undefined; status?: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | Partial<{ $gt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $gte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $ne: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $in: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; $nin: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; } & {}> | undefined; userId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $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; action?: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | Partial<{ $gt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $gte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lt: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $lte: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $ne: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart"; $in: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; $nin: "alert" | "hold" | "pause" | "rebalance" | "research" | "restart" | ("alert" | "hold" | "pause" | "rebalance" | "research" | "restart")[]; } & {}> | undefined; createdAt?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; expiresAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; reminderSentAt?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & { $exists: boolean; }> | undefined; severity?: "critical" | "info" | "warning" | Partial<{ $gt?: "critical" | "info" | "warning" | undefined; $gte?: "critical" | "info" | "warning" | undefined; $lt?: "critical" | "info" | "warning" | undefined; $lte?: "critical" | "info" | "warning" | undefined; $ne?: "critical" | "info" | "warning" | undefined; $in: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; $nin: "critical" | "info" | "warning" | ("critical" | "info" | "warning")[]; } & {}> | undefined; snapshotId?: 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?: "chat" | "cron" | Partial<{ $gt: "chat" | "cron"; $gte: "chat" | "cron"; $lt: "chat" | "cron"; $lte: "chat" | "cron"; $ne: "chat" | "cron"; $in: "chat" | "cron" | ("chat" | "cron")[]; $nin: "chat" | "cron" | ("chat" | "cron")[]; } & {}> | undefined; status?: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | Partial<{ $gt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $gte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lt: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $lte: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $ne: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected"; $in: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; $nin: "acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected" | ("acknowledged" | "approved" | "awaiting_approval" | "dismissed" | "expired" | "pending" | "rejected")[]; } & {}> | undefined; userId?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } & {}, HookContext>>;