import type { Static } from '@feathersjs/typebox'; import { type HookContext } from '../../../declarations'; import type { UsersOnboardingService } from './onboarding.class'; export declare const OnboardingStepSchema: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"exchanges">, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; export declare const ONBOARDING_STEPS: readonly ['exchanges', 'preferences', 'strategy', 'traders', 'notifications']; export declare const usersOnboardingSchema: 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<{}>]>; step: import("@feathersjs/typebox").TObject<{ current: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"exchanges">, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>; data: import("@feathersjs/typebox").TOptional>>; templateId: import("@feathersjs/typebox").TOptional>; traders: import("@feathersjs/typebox").TOptional>>; dryRunWallet: import("@feathersjs/typebox").TOptional; stakeAmount: import("@feathersjs/typebox").TOptional; whitelist: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TArray>>>; preferences: import("@feathersjs/typebox").TOptional>; timezone: import("@feathersjs/typebox").TOptional>; language: import("@feathersjs/typebox").TOptional>; }>>; notifications: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"everything">]>>; }>>; }>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; strategy: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; preferences: import("@feathersjs/typebox").TOptional>; notifications: import("@feathersjs/typebox").TOptional>; }>>; createdAt: import("@feathersjs/typebox").TOptional>; updatedAt: import("@feathersjs/typebox").TOptional>; }>; export type UsersOnboarding = Static; export declare const usersOnboardingValidator: import("@feathersjs/schema").Validator; export declare const usersOnboardingResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; step: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; data?: { exchanges?: string[] | undefined; templateId?: string | undefined; traders?: string[] | undefined; dryRunWallet?: number | undefined; stakeAmount?: number | undefined; whitelist?: Record | undefined; preferences?: { displayCurrency?: string | undefined; timezone?: string | undefined; language?: string | undefined; } | undefined; notifications?: { preset?: "everything" | "relevant" | undefined; } | undefined; } | undefined; status?: { exchanges?: (string | {})[] | undefined; strategy?: string | {} | undefined; traders?: (string | {})[] | undefined; preferences?: string | undefined; notifications?: string | undefined; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, HookContext>>; export declare const usersOnboardingExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; step: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; data?: { exchanges?: string[] | undefined; templateId?: string | undefined; traders?: string[] | undefined; dryRunWallet?: number | undefined; stakeAmount?: number | undefined; whitelist?: Record | undefined; preferences?: { displayCurrency?: string | undefined; timezone?: string | undefined; language?: string | undefined; } | undefined; notifications?: { preset?: "everything" | "relevant" | undefined; } | undefined; } | undefined; status?: { exchanges?: (string | {})[] | undefined; strategy?: string | {} | undefined; traders?: (string | {})[] | undefined; preferences?: string | undefined; notifications?: string | undefined; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, HookContext>>; export declare const usersOnboardingDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; step: import("@feathersjs/typebox").TObject<{ current: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"exchanges">, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>; data: import("@feathersjs/typebox").TOptional>>; templateId: import("@feathersjs/typebox").TOptional>; traders: import("@feathersjs/typebox").TOptional>>; dryRunWallet: import("@feathersjs/typebox").TOptional; stakeAmount: import("@feathersjs/typebox").TOptional; whitelist: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TArray>>>; preferences: import("@feathersjs/typebox").TOptional>; timezone: import("@feathersjs/typebox").TOptional>; language: import("@feathersjs/typebox").TOptional>; }>>; notifications: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"everything">]>>; }>>; }>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; strategy: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; preferences: import("@feathersjs/typebox").TOptional>; notifications: import("@feathersjs/typebox").TOptional>; }>>; createdAt: import("@feathersjs/typebox").TOptional>; updatedAt: import("@feathersjs/typebox").TOptional>; }>, ["step", "data", "status"]>; export type UsersOnboardingData = Static; export declare const usersOnboardingDataValidator: import("@feathersjs/schema").Validator; export declare const usersOnboardingDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; step: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; data?: { exchanges?: string[] | undefined; templateId?: string | undefined; traders?: string[] | undefined; dryRunWallet?: number | undefined; stakeAmount?: number | undefined; whitelist?: Record | undefined; preferences?: { displayCurrency?: string | undefined; timezone?: string | undefined; language?: string | undefined; } | undefined; notifications?: { preset?: "everything" | "relevant" | undefined; } | undefined; } | undefined; status?: { exchanges?: (string | {})[] | undefined; strategy?: string | {} | undefined; traders?: (string | {})[] | undefined; preferences?: string | undefined; notifications?: string | undefined; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, HookContext>>; export declare const usersOnboardingPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; step: import("@feathersjs/typebox").TObject<{ current: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"exchanges">, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>; data: import("@feathersjs/typebox").TOptional>>; templateId: import("@feathersjs/typebox").TOptional>; traders: import("@feathersjs/typebox").TOptional>>; dryRunWallet: import("@feathersjs/typebox").TOptional; stakeAmount: import("@feathersjs/typebox").TOptional; whitelist: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TArray>>>; preferences: import("@feathersjs/typebox").TOptional>; timezone: import("@feathersjs/typebox").TOptional>; language: import("@feathersjs/typebox").TOptional>; }>>; notifications: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"everything">]>>; }>>; }>>; status: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; strategy: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>>; preferences: import("@feathersjs/typebox").TOptional>; notifications: import("@feathersjs/typebox").TOptional>; }>>; createdAt: import("@feathersjs/typebox").TOptional>; updatedAt: import("@feathersjs/typebox").TOptional>; }>>; export type UsersOnboardingPatch = Static; export declare const usersOnboardingPatchValidator: import("@feathersjs/schema").Validator; export declare const usersOnboardingPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId: string | {}; step: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; data?: { exchanges?: string[] | undefined; templateId?: string | undefined; traders?: string[] | undefined; dryRunWallet?: number | undefined; stakeAmount?: number | undefined; whitelist?: Record | undefined; preferences?: { displayCurrency?: string | undefined; timezone?: string | undefined; language?: string | undefined; } | undefined; notifications?: { preset?: "everything" | "relevant" | undefined; } | undefined; } | undefined; status?: { exchanges?: (string | {})[] | undefined; strategy?: string | {} | undefined; traders?: (string | {})[] | undefined; preferences?: string | undefined; notifications?: string | undefined; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, HookContext>>; export declare const usersOnboardingQueryProperties: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; step: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; }>; export declare const usersOnboardingQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; userId: import("@feathersjs/typebox").TOptional; step: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "step" | "userId")[]>; $and: import("@feathersjs/typebox").TArray, 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>]>>]>>; 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>]>>]>>; step: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; }>, 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").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>]>>]>>; 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>]>>]>>; step: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; }>, 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").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>]>>]>>; 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>]>>]>>; step: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; }>, 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").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>]>>]>>; 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>]>>]>>; step: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>; completed: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"preferences">, import("@feathersjs/typebox").TLiteral<"strategy">, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"notifications">]>>; }>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type UsersOnboardingQuery = Static; export declare const usersOnboardingQueryValidator: import("@feathersjs/schema").Validator; export declare const usersOnboardingQueryResolver: import("@feathersjs/schema").Resolver | {} | 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; step?: Partial<{ $gt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $gte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $ne?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $in: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; $nin: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; } & {}> | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; } | { $or: { _id?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $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; step?: Partial<{ $gt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $gte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $ne?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $in: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; $nin: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; } & {}> | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $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; step?: Partial<{ $gt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $gte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $ne?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $in: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; $nin: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; } & {}> | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; }[]; }> & { _id?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $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; step?: Partial<{ $gt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $gte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lt?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $lte?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $ne?: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; $in: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; $nin: { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }[] | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; }; } & {}> | { current: "exchanges" | "notifications" | "preferences" | "strategy" | "traders"; completed: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; } | undefined; } & {}, HookContext>>;