import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../declarations'; import type { MessagesService } from './messages.class'; export declare const messagesSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; image: import("@feathersjs/typebox").TOptional>; link: import("@feathersjs/typebox").TOptional>; useRouter: import("@feathersjs/typebox").TOptional; time: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; user: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; googleId: import("@feathersjs/typebox").TOptional; appleId: import("@feathersjs/typebox").TOptional; telegramId: import("@feathersjs/typebox").TOptional; telegramUsername: import("@feathersjs/typebox").TOptional>; email: import("@feathersjs/typebox").TString<"email">; name: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TOptional>; avatar: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; title: import("@feathersjs/typebox").TOptional]>>; company: import("@feathersjs/typebox").TOptional]>>; language: import("@feathersjs/typebox").TOptional>; about: import("@feathersjs/typebox").TOptional]>>; profile: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"moderate">, import("@feathersjs/typebox").TLiteral<"aggressive">]>>; payment: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"revenuecat">]>>; yearly: import("@feathersjs/typebox").TOptional; paymentIntent: import("@feathersjs/typebox").TOptional; stripe: import("@feathersjs/typebox").TOptional; 'stripe.id': import("@feathersjs/typebox").TOptional; customerInfo: import("@feathersjs/typebox").TOptional; subscription: import("@feathersjs/typebox").TOptional; plan: import("@feathersjs/typebox").TOptional>; appearance: import("@feathersjs/typebox").TOptional>; theme: import("@feathersjs/typebox").TOptional>; layout: import("@feathersjs/typebox").TOptional>; }>>; usage: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional>; ios: import("@feathersjs/typebox").TOptional>; android: import("@feathersjs/typebox").TOptional>; }>>; trial: import("@feathersjs/typebox").TOptional; }>>; displayCurrency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"BRL">, import("@feathersjs/typebox").TLiteral<"CAD">, import("@feathersjs/typebox").TLiteral<"CHF">, import("@feathersjs/typebox").TLiteral<"CLP">, import("@feathersjs/typebox").TLiteral<"CNY">, import("@feathersjs/typebox").TLiteral<"CZK">, import("@feathersjs/typebox").TLiteral<"DKK">, import("@feathersjs/typebox").TLiteral<"EUR">, import("@feathersjs/typebox").TLiteral<"GBP">, import("@feathersjs/typebox").TLiteral<"HKD">, import("@feathersjs/typebox").TLiteral<"HUF">, import("@feathersjs/typebox").TLiteral<"IDR">, import("@feathersjs/typebox").TLiteral<"ILS">, import("@feathersjs/typebox").TLiteral<"INR">, import("@feathersjs/typebox").TLiteral<"JPY">, import("@feathersjs/typebox").TLiteral<"KRW">, import("@feathersjs/typebox").TLiteral<"MXN">, import("@feathersjs/typebox").TLiteral<"MYR">, import("@feathersjs/typebox").TLiteral<"NOK">, import("@feathersjs/typebox").TLiteral<"NZD">, import("@feathersjs/typebox").TLiteral<"PHP">, import("@feathersjs/typebox").TLiteral<"PKR">, import("@feathersjs/typebox").TLiteral<"PLN">, import("@feathersjs/typebox").TLiteral<"RUB">, import("@feathersjs/typebox").TLiteral<"SEK">, import("@feathersjs/typebox").TLiteral<"SGD">, import("@feathersjs/typebox").TLiteral<"THB">, import("@feathersjs/typebox").TLiteral<"TRY">, import("@feathersjs/typebox").TLiteral<"TWD">, import("@feathersjs/typebox").TLiteral<"ZAR">, import("@feathersjs/typebox").TLiteral<"USD">]>>; timezone: import("@feathersjs/typebox").TOptional>; subscribe: import("@feathersjs/typebox").TOptional>; isVerified: import("@feathersjs/typebox").TOptional; verifyToken: import("@feathersjs/typebox").TOptional]>>; verifyTokenShort: import("@feathersjs/typebox").TOptional]>>; verifyShortToken: import("@feathersjs/typebox").TOptional]>>; verifyExpires: import("@feathersjs/typebox").TOptional>; verifyChanges: import("@feathersjs/typebox").TOptional; resetToken: import("@feathersjs/typebox").TOptional]>>; resetShortToken: import("@feathersjs/typebox").TOptional]>>; resetExpires: import("@feathersjs/typebox").TOptional>; resetAttempts: import("@feathersjs/typebox").TOptional>; agreements: import("@feathersjs/typebox").TBoolean; anon: import("@feathersjs/typebox").TOptional; bootstrap: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional; strategies: import("@feathersjs/typebox").TOptional; }>>; onboarding: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"exchanges">]>>; notifications: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; telegram: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; inApp: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; }>>; contactId: import("@feathersjs/typebox").TOptional>; role: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"admin">]>>; supervised: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; locked: import("@feathersjs/typebox").TOptional; lockedUntil: import("@feathersjs/typebox").TOptional]>>; referredByAffiliateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; referralCodeUsed: import("@feathersjs/typebox").TOptional>; couponCode: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; lastLoginAt: import("@feathersjs/typebox").TOptional; skipEmailVerification: import("@feathersjs/typebox").TOptional; requiresCreditCard: import("@feathersjs/typebox").TOptional; signupSurvey: import("@feathersjs/typebox").TOptional>; traderType: import("@feathersjs/typebox").TOptional>; }>>; }>>>; avatar: import("@feathersjs/typebox").TOptional>; read: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>; export type Messages = Static; export declare const messagesValidator: import("@feathersjs/schema").Validator; export declare const messagesResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; title: string; description: string; image?: string | undefined; link?: string | undefined; useRouter?: boolean | undefined; time?: number | undefined; userId?: string | {} | undefined; user?: { _id?: string | {} | undefined; googleId?: any; appleId?: any; telegramId?: number | undefined; telegramUsername?: string | undefined; email: string; name: string; password?: string | undefined; avatar?: string | undefined; country?: string | undefined; title?: string | null | undefined; company?: string | null | undefined; language?: string | undefined; about?: string | null | undefined; profile?: "aggressive" | "conservative" | "moderate" | undefined; payment?: "revenuecat" | "stripe" | undefined; yearly?: boolean | undefined; paymentIntent?: any; stripe?: any; 'stripe.id'?: any; customerInfo?: any; subscription?: any; plan?: string | undefined; appearance?: { scheme?: string | undefined; theme?: string | undefined; layout?: string | undefined; } | undefined; usage?: { hyperopt?: any; backtest?: any; } | undefined; push?: { web?: string | undefined; ios?: string | undefined; android?: string | undefined; } | undefined; trial?: { active: boolean; expires: string; } | undefined; displayCurrency?: "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "CZK" | "DKK" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PHP" | "PKR" | "PLN" | "RUB" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "USD" | "ZAR" | undefined; timezone?: string | undefined; subscribe?: string | undefined; isVerified?: boolean | undefined; verifyToken?: string | null | undefined; verifyTokenShort?: string | null | undefined; verifyShortToken?: string | null | undefined; verifyExpires?: number | null | undefined; verifyChanges?: any; resetToken?: string | null | undefined; resetShortToken?: string | null | undefined; resetExpires?: number | null | undefined; resetAttempts?: number | null | undefined; agreements: boolean; anon?: boolean | undefined; bootstrap?: { strategy?: any; traders?: any; strategies?: any; } | undefined; onboarding?: "exchanges" | "strategies" | "traders" | null | undefined; notifications?: { email?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; push?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; telegram?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; inApp?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; } | undefined; contactId?: string | undefined; role?: "admin" | "guest" | "user" | undefined; supervised?: boolean | undefined; blocked?: boolean | undefined; locked?: boolean | undefined; lockedUntil?: string | null | undefined; referredByAffiliateId?: string | {} | undefined; referralCodeUsed?: string | undefined; couponCode?: string | undefined; createdAt?: any; updatedAt?: any; lastLoginAt?: any; skipEmailVerification?: boolean | undefined; requiresCreditCard?: boolean | undefined; signupSurvey?: { source?: string | undefined; traderType?: string | undefined; } | undefined; } | undefined; avatar?: string | undefined; read?: boolean | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const messagesExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; title: string; description: string; image?: string | undefined; link?: string | undefined; useRouter?: boolean | undefined; time?: number | undefined; userId?: string | {} | undefined; user?: { _id?: string | {} | undefined; googleId?: any; appleId?: any; telegramId?: number | undefined; telegramUsername?: string | undefined; email: string; name: string; password?: string | undefined; avatar?: string | undefined; country?: string | undefined; title?: string | null | undefined; company?: string | null | undefined; language?: string | undefined; about?: string | null | undefined; profile?: "aggressive" | "conservative" | "moderate" | undefined; payment?: "revenuecat" | "stripe" | undefined; yearly?: boolean | undefined; paymentIntent?: any; stripe?: any; 'stripe.id'?: any; customerInfo?: any; subscription?: any; plan?: string | undefined; appearance?: { scheme?: string | undefined; theme?: string | undefined; layout?: string | undefined; } | undefined; usage?: { hyperopt?: any; backtest?: any; } | undefined; push?: { web?: string | undefined; ios?: string | undefined; android?: string | undefined; } | undefined; trial?: { active: boolean; expires: string; } | undefined; displayCurrency?: "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "CZK" | "DKK" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PHP" | "PKR" | "PLN" | "RUB" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "USD" | "ZAR" | undefined; timezone?: string | undefined; subscribe?: string | undefined; isVerified?: boolean | undefined; verifyToken?: string | null | undefined; verifyTokenShort?: string | null | undefined; verifyShortToken?: string | null | undefined; verifyExpires?: number | null | undefined; verifyChanges?: any; resetToken?: string | null | undefined; resetShortToken?: string | null | undefined; resetExpires?: number | null | undefined; resetAttempts?: number | null | undefined; agreements: boolean; anon?: boolean | undefined; bootstrap?: { strategy?: any; traders?: any; strategies?: any; } | undefined; onboarding?: "exchanges" | "strategies" | "traders" | null | undefined; notifications?: { email?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; push?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; telegram?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; inApp?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; } | undefined; contactId?: string | undefined; role?: "admin" | "guest" | "user" | undefined; supervised?: boolean | undefined; blocked?: boolean | undefined; locked?: boolean | undefined; lockedUntil?: string | null | undefined; referredByAffiliateId?: string | {} | undefined; referralCodeUsed?: string | undefined; couponCode?: string | undefined; createdAt?: any; updatedAt?: any; lastLoginAt?: any; skipEmailVerification?: boolean | undefined; requiresCreditCard?: boolean | undefined; signupSurvey?: { source?: string | undefined; traderType?: string | undefined; } | undefined; } | undefined; avatar?: string | undefined; read?: boolean | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const messagesDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; image: import("@feathersjs/typebox").TOptional>; link: import("@feathersjs/typebox").TOptional>; useRouter: import("@feathersjs/typebox").TOptional; time: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; user: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; googleId: import("@feathersjs/typebox").TOptional; appleId: import("@feathersjs/typebox").TOptional; telegramId: import("@feathersjs/typebox").TOptional; telegramUsername: import("@feathersjs/typebox").TOptional>; email: import("@feathersjs/typebox").TString<"email">; name: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TOptional>; avatar: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; title: import("@feathersjs/typebox").TOptional]>>; company: import("@feathersjs/typebox").TOptional]>>; language: import("@feathersjs/typebox").TOptional>; about: import("@feathersjs/typebox").TOptional]>>; profile: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"moderate">, import("@feathersjs/typebox").TLiteral<"aggressive">]>>; payment: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"revenuecat">]>>; yearly: import("@feathersjs/typebox").TOptional; paymentIntent: import("@feathersjs/typebox").TOptional; stripe: import("@feathersjs/typebox").TOptional; 'stripe.id': import("@feathersjs/typebox").TOptional; customerInfo: import("@feathersjs/typebox").TOptional; subscription: import("@feathersjs/typebox").TOptional; plan: import("@feathersjs/typebox").TOptional>; appearance: import("@feathersjs/typebox").TOptional>; theme: import("@feathersjs/typebox").TOptional>; layout: import("@feathersjs/typebox").TOptional>; }>>; usage: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional>; ios: import("@feathersjs/typebox").TOptional>; android: import("@feathersjs/typebox").TOptional>; }>>; trial: import("@feathersjs/typebox").TOptional; }>>; displayCurrency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"BRL">, import("@feathersjs/typebox").TLiteral<"CAD">, import("@feathersjs/typebox").TLiteral<"CHF">, import("@feathersjs/typebox").TLiteral<"CLP">, import("@feathersjs/typebox").TLiteral<"CNY">, import("@feathersjs/typebox").TLiteral<"CZK">, import("@feathersjs/typebox").TLiteral<"DKK">, import("@feathersjs/typebox").TLiteral<"EUR">, import("@feathersjs/typebox").TLiteral<"GBP">, import("@feathersjs/typebox").TLiteral<"HKD">, import("@feathersjs/typebox").TLiteral<"HUF">, import("@feathersjs/typebox").TLiteral<"IDR">, import("@feathersjs/typebox").TLiteral<"ILS">, import("@feathersjs/typebox").TLiteral<"INR">, import("@feathersjs/typebox").TLiteral<"JPY">, import("@feathersjs/typebox").TLiteral<"KRW">, import("@feathersjs/typebox").TLiteral<"MXN">, import("@feathersjs/typebox").TLiteral<"MYR">, import("@feathersjs/typebox").TLiteral<"NOK">, import("@feathersjs/typebox").TLiteral<"NZD">, import("@feathersjs/typebox").TLiteral<"PHP">, import("@feathersjs/typebox").TLiteral<"PKR">, import("@feathersjs/typebox").TLiteral<"PLN">, import("@feathersjs/typebox").TLiteral<"RUB">, import("@feathersjs/typebox").TLiteral<"SEK">, import("@feathersjs/typebox").TLiteral<"SGD">, import("@feathersjs/typebox").TLiteral<"THB">, import("@feathersjs/typebox").TLiteral<"TRY">, import("@feathersjs/typebox").TLiteral<"TWD">, import("@feathersjs/typebox").TLiteral<"ZAR">, import("@feathersjs/typebox").TLiteral<"USD">]>>; timezone: import("@feathersjs/typebox").TOptional>; subscribe: import("@feathersjs/typebox").TOptional>; isVerified: import("@feathersjs/typebox").TOptional; verifyToken: import("@feathersjs/typebox").TOptional]>>; verifyTokenShort: import("@feathersjs/typebox").TOptional]>>; verifyShortToken: import("@feathersjs/typebox").TOptional]>>; verifyExpires: import("@feathersjs/typebox").TOptional>; verifyChanges: import("@feathersjs/typebox").TOptional; resetToken: import("@feathersjs/typebox").TOptional]>>; resetShortToken: import("@feathersjs/typebox").TOptional]>>; resetExpires: import("@feathersjs/typebox").TOptional>; resetAttempts: import("@feathersjs/typebox").TOptional>; agreements: import("@feathersjs/typebox").TBoolean; anon: import("@feathersjs/typebox").TOptional; bootstrap: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional; strategies: import("@feathersjs/typebox").TOptional; }>>; onboarding: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"exchanges">]>>; notifications: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; telegram: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; inApp: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; }>>; contactId: import("@feathersjs/typebox").TOptional>; role: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"admin">]>>; supervised: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; locked: import("@feathersjs/typebox").TOptional; lockedUntil: import("@feathersjs/typebox").TOptional]>>; referredByAffiliateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; referralCodeUsed: import("@feathersjs/typebox").TOptional>; couponCode: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; lastLoginAt: import("@feathersjs/typebox").TOptional; skipEmailVerification: import("@feathersjs/typebox").TOptional; requiresCreditCard: import("@feathersjs/typebox").TOptional; signupSurvey: import("@feathersjs/typebox").TOptional>; traderType: import("@feathersjs/typebox").TOptional>; }>>; }>>>; avatar: import("@feathersjs/typebox").TOptional>; read: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>, ["title", "description", "image", "link", "useRouter"]>; export type MessagesData = Static; export declare const messagesDataValidator: import("@feathersjs/schema").Validator; export declare const messagesDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; title: string; description: string; image?: string | undefined; link?: string | undefined; useRouter?: boolean | undefined; time?: number | undefined; userId?: string | {} | undefined; user?: { _id?: string | {} | undefined; googleId?: any; appleId?: any; telegramId?: number | undefined; telegramUsername?: string | undefined; email: string; name: string; password?: string | undefined; avatar?: string | undefined; country?: string | undefined; title?: string | null | undefined; company?: string | null | undefined; language?: string | undefined; about?: string | null | undefined; profile?: "aggressive" | "conservative" | "moderate" | undefined; payment?: "revenuecat" | "stripe" | undefined; yearly?: boolean | undefined; paymentIntent?: any; stripe?: any; 'stripe.id'?: any; customerInfo?: any; subscription?: any; plan?: string | undefined; appearance?: { scheme?: string | undefined; theme?: string | undefined; layout?: string | undefined; } | undefined; usage?: { hyperopt?: any; backtest?: any; } | undefined; push?: { web?: string | undefined; ios?: string | undefined; android?: string | undefined; } | undefined; trial?: { active: boolean; expires: string; } | undefined; displayCurrency?: "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "CZK" | "DKK" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PHP" | "PKR" | "PLN" | "RUB" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "USD" | "ZAR" | undefined; timezone?: string | undefined; subscribe?: string | undefined; isVerified?: boolean | undefined; verifyToken?: string | null | undefined; verifyTokenShort?: string | null | undefined; verifyShortToken?: string | null | undefined; verifyExpires?: number | null | undefined; verifyChanges?: any; resetToken?: string | null | undefined; resetShortToken?: string | null | undefined; resetExpires?: number | null | undefined; resetAttempts?: number | null | undefined; agreements: boolean; anon?: boolean | undefined; bootstrap?: { strategy?: any; traders?: any; strategies?: any; } | undefined; onboarding?: "exchanges" | "strategies" | "traders" | null | undefined; notifications?: { email?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; push?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; telegram?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; inApp?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; } | undefined; contactId?: string | undefined; role?: "admin" | "guest" | "user" | undefined; supervised?: boolean | undefined; blocked?: boolean | undefined; locked?: boolean | undefined; lockedUntil?: string | null | undefined; referredByAffiliateId?: string | {} | undefined; referralCodeUsed?: string | undefined; couponCode?: string | undefined; createdAt?: any; updatedAt?: any; lastLoginAt?: any; skipEmailVerification?: boolean | undefined; requiresCreditCard?: boolean | undefined; signupSurvey?: { source?: string | undefined; traderType?: string | undefined; } | undefined; } | undefined; avatar?: string | undefined; read?: boolean | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const messagesPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; image: import("@feathersjs/typebox").TOptional>; link: import("@feathersjs/typebox").TOptional>; useRouter: import("@feathersjs/typebox").TOptional; time: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; user: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; googleId: import("@feathersjs/typebox").TOptional; appleId: import("@feathersjs/typebox").TOptional; telegramId: import("@feathersjs/typebox").TOptional; telegramUsername: import("@feathersjs/typebox").TOptional>; email: import("@feathersjs/typebox").TString<"email">; name: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TOptional>; avatar: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; title: import("@feathersjs/typebox").TOptional]>>; company: import("@feathersjs/typebox").TOptional]>>; language: import("@feathersjs/typebox").TOptional>; about: import("@feathersjs/typebox").TOptional]>>; profile: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"moderate">, import("@feathersjs/typebox").TLiteral<"aggressive">]>>; payment: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"revenuecat">]>>; yearly: import("@feathersjs/typebox").TOptional; paymentIntent: import("@feathersjs/typebox").TOptional; stripe: import("@feathersjs/typebox").TOptional; 'stripe.id': import("@feathersjs/typebox").TOptional; customerInfo: import("@feathersjs/typebox").TOptional; subscription: import("@feathersjs/typebox").TOptional; plan: import("@feathersjs/typebox").TOptional>; appearance: import("@feathersjs/typebox").TOptional>; theme: import("@feathersjs/typebox").TOptional>; layout: import("@feathersjs/typebox").TOptional>; }>>; usage: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional>; ios: import("@feathersjs/typebox").TOptional>; android: import("@feathersjs/typebox").TOptional>; }>>; trial: import("@feathersjs/typebox").TOptional; }>>; displayCurrency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"BRL">, import("@feathersjs/typebox").TLiteral<"CAD">, import("@feathersjs/typebox").TLiteral<"CHF">, import("@feathersjs/typebox").TLiteral<"CLP">, import("@feathersjs/typebox").TLiteral<"CNY">, import("@feathersjs/typebox").TLiteral<"CZK">, import("@feathersjs/typebox").TLiteral<"DKK">, import("@feathersjs/typebox").TLiteral<"EUR">, import("@feathersjs/typebox").TLiteral<"GBP">, import("@feathersjs/typebox").TLiteral<"HKD">, import("@feathersjs/typebox").TLiteral<"HUF">, import("@feathersjs/typebox").TLiteral<"IDR">, import("@feathersjs/typebox").TLiteral<"ILS">, import("@feathersjs/typebox").TLiteral<"INR">, import("@feathersjs/typebox").TLiteral<"JPY">, import("@feathersjs/typebox").TLiteral<"KRW">, import("@feathersjs/typebox").TLiteral<"MXN">, import("@feathersjs/typebox").TLiteral<"MYR">, import("@feathersjs/typebox").TLiteral<"NOK">, import("@feathersjs/typebox").TLiteral<"NZD">, import("@feathersjs/typebox").TLiteral<"PHP">, import("@feathersjs/typebox").TLiteral<"PKR">, import("@feathersjs/typebox").TLiteral<"PLN">, import("@feathersjs/typebox").TLiteral<"RUB">, import("@feathersjs/typebox").TLiteral<"SEK">, import("@feathersjs/typebox").TLiteral<"SGD">, import("@feathersjs/typebox").TLiteral<"THB">, import("@feathersjs/typebox").TLiteral<"TRY">, import("@feathersjs/typebox").TLiteral<"TWD">, import("@feathersjs/typebox").TLiteral<"ZAR">, import("@feathersjs/typebox").TLiteral<"USD">]>>; timezone: import("@feathersjs/typebox").TOptional>; subscribe: import("@feathersjs/typebox").TOptional>; isVerified: import("@feathersjs/typebox").TOptional; verifyToken: import("@feathersjs/typebox").TOptional]>>; verifyTokenShort: import("@feathersjs/typebox").TOptional]>>; verifyShortToken: import("@feathersjs/typebox").TOptional]>>; verifyExpires: import("@feathersjs/typebox").TOptional>; verifyChanges: import("@feathersjs/typebox").TOptional; resetToken: import("@feathersjs/typebox").TOptional]>>; resetShortToken: import("@feathersjs/typebox").TOptional]>>; resetExpires: import("@feathersjs/typebox").TOptional>; resetAttempts: import("@feathersjs/typebox").TOptional>; agreements: import("@feathersjs/typebox").TBoolean; anon: import("@feathersjs/typebox").TOptional; bootstrap: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional; strategies: import("@feathersjs/typebox").TOptional; }>>; onboarding: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"exchanges">]>>; notifications: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; telegram: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; inApp: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; }>>; contactId: import("@feathersjs/typebox").TOptional>; role: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"admin">]>>; supervised: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; locked: import("@feathersjs/typebox").TOptional; lockedUntil: import("@feathersjs/typebox").TOptional]>>; referredByAffiliateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; referralCodeUsed: import("@feathersjs/typebox").TOptional>; couponCode: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; lastLoginAt: import("@feathersjs/typebox").TOptional; skipEmailVerification: import("@feathersjs/typebox").TOptional; requiresCreditCard: import("@feathersjs/typebox").TOptional; signupSurvey: import("@feathersjs/typebox").TOptional>; traderType: import("@feathersjs/typebox").TOptional>; }>>; }>>>; avatar: import("@feathersjs/typebox").TOptional>; read: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; export type MessagesPatch = Static; export declare const messagesPatchValidator: import("@feathersjs/schema").Validator; export declare const messagesPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; title: string; description: string; image?: string | undefined; link?: string | undefined; useRouter?: boolean | undefined; time?: number | undefined; userId?: string | {} | undefined; user?: { _id?: string | {} | undefined; googleId?: any; appleId?: any; telegramId?: number | undefined; telegramUsername?: string | undefined; email: string; name: string; password?: string | undefined; avatar?: string | undefined; country?: string | undefined; title?: string | null | undefined; company?: string | null | undefined; language?: string | undefined; about?: string | null | undefined; profile?: "aggressive" | "conservative" | "moderate" | undefined; payment?: "revenuecat" | "stripe" | undefined; yearly?: boolean | undefined; paymentIntent?: any; stripe?: any; 'stripe.id'?: any; customerInfo?: any; subscription?: any; plan?: string | undefined; appearance?: { scheme?: string | undefined; theme?: string | undefined; layout?: string | undefined; } | undefined; usage?: { hyperopt?: any; backtest?: any; } | undefined; push?: { web?: string | undefined; ios?: string | undefined; android?: string | undefined; } | undefined; trial?: { active: boolean; expires: string; } | undefined; displayCurrency?: "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "CZK" | "DKK" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PHP" | "PKR" | "PLN" | "RUB" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "USD" | "ZAR" | undefined; timezone?: string | undefined; subscribe?: string | undefined; isVerified?: boolean | undefined; verifyToken?: string | null | undefined; verifyTokenShort?: string | null | undefined; verifyShortToken?: string | null | undefined; verifyExpires?: number | null | undefined; verifyChanges?: any; resetToken?: string | null | undefined; resetShortToken?: string | null | undefined; resetExpires?: number | null | undefined; resetAttempts?: number | null | undefined; agreements: boolean; anon?: boolean | undefined; bootstrap?: { strategy?: any; traders?: any; strategies?: any; } | undefined; onboarding?: "exchanges" | "strategies" | "traders" | null | undefined; notifications?: { email?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; push?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; telegram?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; inApp?: { enabled?: boolean | undefined; entry?: boolean | undefined; entryFill?: boolean | undefined; entryCancel?: boolean | undefined; exit?: boolean | undefined; exitFill?: boolean | undefined; exitCancel?: boolean | undefined; status?: boolean | undefined; warning?: boolean | undefined; startup?: boolean | undefined; protectionTrigger?: boolean | undefined; strategyMsg?: boolean | undefined; dailyReport?: boolean | undefined; backtest?: boolean | undefined; hyperopt?: boolean | undefined; system?: boolean | undefined; recommendation?: boolean | undefined; concern?: boolean | undefined; recommendationExpiry?: boolean | undefined; decisionExecuted?: boolean | undefined; researchComplete?: boolean | undefined; strategyGenerate?: boolean | undefined; cryptoStressIndex?: boolean | undefined; } | undefined; } | undefined; contactId?: string | undefined; role?: "admin" | "guest" | "user" | undefined; supervised?: boolean | undefined; blocked?: boolean | undefined; locked?: boolean | undefined; lockedUntil?: string | null | undefined; referredByAffiliateId?: string | {} | undefined; referralCodeUsed?: string | undefined; couponCode?: string | undefined; createdAt?: any; updatedAt?: any; lastLoginAt?: any; skipEmailVerification?: boolean | undefined; requiresCreditCard?: boolean | undefined; signupSurvey?: { source?: string | undefined; traderType?: string | undefined; } | undefined; } | undefined; avatar?: string | undefined; read?: boolean | undefined; createdAt?: any; updatedAt?: any; }, HookContext>>; export declare const messagesQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; title: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; image: import("@feathersjs/typebox").TOptional>; link: import("@feathersjs/typebox").TOptional>; useRouter: import("@feathersjs/typebox").TOptional; time: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; user: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; googleId: import("@feathersjs/typebox").TOptional; appleId: import("@feathersjs/typebox").TOptional; telegramId: import("@feathersjs/typebox").TOptional; telegramUsername: import("@feathersjs/typebox").TOptional>; email: import("@feathersjs/typebox").TString<"email">; name: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TOptional>; avatar: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; title: import("@feathersjs/typebox").TOptional]>>; company: import("@feathersjs/typebox").TOptional]>>; language: import("@feathersjs/typebox").TOptional>; about: import("@feathersjs/typebox").TOptional]>>; profile: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"moderate">, import("@feathersjs/typebox").TLiteral<"aggressive">]>>; payment: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"revenuecat">]>>; yearly: import("@feathersjs/typebox").TOptional; paymentIntent: import("@feathersjs/typebox").TOptional; stripe: import("@feathersjs/typebox").TOptional; 'stripe.id': import("@feathersjs/typebox").TOptional; customerInfo: import("@feathersjs/typebox").TOptional; subscription: import("@feathersjs/typebox").TOptional; plan: import("@feathersjs/typebox").TOptional>; appearance: import("@feathersjs/typebox").TOptional>; theme: import("@feathersjs/typebox").TOptional>; layout: import("@feathersjs/typebox").TOptional>; }>>; usage: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional>; ios: import("@feathersjs/typebox").TOptional>; android: import("@feathersjs/typebox").TOptional>; }>>; trial: import("@feathersjs/typebox").TOptional; }>>; displayCurrency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"BRL">, import("@feathersjs/typebox").TLiteral<"CAD">, import("@feathersjs/typebox").TLiteral<"CHF">, import("@feathersjs/typebox").TLiteral<"CLP">, import("@feathersjs/typebox").TLiteral<"CNY">, import("@feathersjs/typebox").TLiteral<"CZK">, import("@feathersjs/typebox").TLiteral<"DKK">, import("@feathersjs/typebox").TLiteral<"EUR">, import("@feathersjs/typebox").TLiteral<"GBP">, import("@feathersjs/typebox").TLiteral<"HKD">, import("@feathersjs/typebox").TLiteral<"HUF">, import("@feathersjs/typebox").TLiteral<"IDR">, import("@feathersjs/typebox").TLiteral<"ILS">, import("@feathersjs/typebox").TLiteral<"INR">, import("@feathersjs/typebox").TLiteral<"JPY">, import("@feathersjs/typebox").TLiteral<"KRW">, import("@feathersjs/typebox").TLiteral<"MXN">, import("@feathersjs/typebox").TLiteral<"MYR">, import("@feathersjs/typebox").TLiteral<"NOK">, import("@feathersjs/typebox").TLiteral<"NZD">, import("@feathersjs/typebox").TLiteral<"PHP">, import("@feathersjs/typebox").TLiteral<"PKR">, import("@feathersjs/typebox").TLiteral<"PLN">, import("@feathersjs/typebox").TLiteral<"RUB">, import("@feathersjs/typebox").TLiteral<"SEK">, import("@feathersjs/typebox").TLiteral<"SGD">, import("@feathersjs/typebox").TLiteral<"THB">, import("@feathersjs/typebox").TLiteral<"TRY">, import("@feathersjs/typebox").TLiteral<"TWD">, import("@feathersjs/typebox").TLiteral<"ZAR">, import("@feathersjs/typebox").TLiteral<"USD">]>>; timezone: import("@feathersjs/typebox").TOptional>; subscribe: import("@feathersjs/typebox").TOptional>; isVerified: import("@feathersjs/typebox").TOptional; verifyToken: import("@feathersjs/typebox").TOptional]>>; verifyTokenShort: import("@feathersjs/typebox").TOptional]>>; verifyShortToken: import("@feathersjs/typebox").TOptional]>>; verifyExpires: import("@feathersjs/typebox").TOptional>; verifyChanges: import("@feathersjs/typebox").TOptional; resetToken: import("@feathersjs/typebox").TOptional]>>; resetShortToken: import("@feathersjs/typebox").TOptional]>>; resetExpires: import("@feathersjs/typebox").TOptional>; resetAttempts: import("@feathersjs/typebox").TOptional>; agreements: import("@feathersjs/typebox").TBoolean; anon: import("@feathersjs/typebox").TOptional; bootstrap: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional; strategies: import("@feathersjs/typebox").TOptional; }>>; onboarding: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"traders">, import("@feathersjs/typebox").TLiteral<"exchanges">]>>; notifications: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; push: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; telegram: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; inApp: import("@feathersjs/typebox").TOptional; entry: import("@feathersjs/typebox").TOptional; entryFill: import("@feathersjs/typebox").TOptional; entryCancel: import("@feathersjs/typebox").TOptional; exit: import("@feathersjs/typebox").TOptional; exitFill: import("@feathersjs/typebox").TOptional; exitCancel: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional; warning: import("@feathersjs/typebox").TOptional; startup: import("@feathersjs/typebox").TOptional; protectionTrigger: import("@feathersjs/typebox").TOptional; strategyMsg: import("@feathersjs/typebox").TOptional; dailyReport: import("@feathersjs/typebox").TOptional; backtest: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; system: import("@feathersjs/typebox").TOptional; recommendation: import("@feathersjs/typebox").TOptional; concern: import("@feathersjs/typebox").TOptional; recommendationExpiry: import("@feathersjs/typebox").TOptional; decisionExecuted: import("@feathersjs/typebox").TOptional; researchComplete: import("@feathersjs/typebox").TOptional; strategyGenerate: import("@feathersjs/typebox").TOptional; cryptoStressIndex: import("@feathersjs/typebox").TOptional; }>>; }>>; contactId: import("@feathersjs/typebox").TOptional>; role: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"user">, import("@feathersjs/typebox").TLiteral<"admin">]>>; supervised: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; locked: import("@feathersjs/typebox").TOptional; lockedUntil: import("@feathersjs/typebox").TOptional]>>; referredByAffiliateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; referralCodeUsed: import("@feathersjs/typebox").TOptional>; couponCode: import("@feathersjs/typebox").TOptional>; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; lastLoginAt: import("@feathersjs/typebox").TOptional; skipEmailVerification: import("@feathersjs/typebox").TOptional; requiresCreditCard: import("@feathersjs/typebox").TOptional; signupSurvey: import("@feathersjs/typebox").TOptional>; traderType: import("@feathersjs/typebox").TOptional>; }>>; }>>>; avatar: import("@feathersjs/typebox").TOptional>; read: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>, ["_id", "userId", "read", "time"]>; export declare const messagesQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; read: import("@feathersjs/typebox").TOptional; time: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "read" | "time" | "userId")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; read: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; time: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; read: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; time: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; read: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; time: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; read: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; time: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type MessagesQuery = Static; export declare const messagesQueryValidator: import("@feathersjs/schema").Validator; export declare const messagesQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; read?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; time?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; read?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; time?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; read?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; time?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; read?: boolean | Partial<{ $gt?: boolean | undefined; $gte?: boolean | undefined; $lt?: boolean | undefined; $lte?: boolean | undefined; $ne?: boolean | undefined; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; time?: number | Partial<{ $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; $ne?: number | undefined; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } & {}, HookContext>>;