import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { SecurityEventsService } from './security-events.class'; export declare const SECURITY_EVENT_TYPES: readonly ['login', 'login_failed', 'login_new_device', 'login_new_country', 'login_impossible_travel', 'login_high_risk', 'login_brute_force', 'password_change', 'password_reset_request', 'password_reset_complete', 'password_breached', 'account_locked', 'account_unlocked', 'session_revoked', 'session_revoke_all', 'signup', 'signup_blocked', 'patch_blocked_fields', 'mfa_enrolled', 'mfa_verified', 'mfa_failed', 'api_key_created', 'api_key_revoked', 'role_change', 'blocked', 'admin_action', 'webhook_signature_missing', 'webhook_signature_invalid', 'webhook_secret_missing', 'prototype_pollution_attempt', 'repeated_bad_requests_blocked', 'honeypot_dotfile_probe', 'honeypot_swagger_probe', 'honeypot_cms_probe', 'honeypot_graphql_probe', 'honeypot_actuator_probe', 'honeypot_admin_probe', 'honeypot_data_exfil_probe', 'honeypot_auth_bypass_probe', 'honeypot_socketio_probe', 'honeypot_cloud_cred_probe', 'honeypot_cicd_probe', 'honeypot_app_config_probe', 'honeypot_config_file_probe', 'honeypot_env_variant_probe', 'honeypot_js_source_probe', 'honeypot_malicious_path']; export type SecurityEventType = (typeof SECURITY_EVENT_TYPES)[number]; export declare const securityEventsSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; event: import("@feathersjs/typebox").TString; severity: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; ip: import("@feathersjs/typebox").TOptional>; userAgent: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; city: import("@feathersjs/typebox").TOptional>; riskScore: import("@feathersjs/typebox").TOptional; meta: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>; export type SecurityEvents = Static; export declare const securityEventsValidator: import("@feathersjs/schema").Validator; export declare const securityEventsResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; event: string; severity: "critical" | "info" | "warn"; ip?: string | undefined; userAgent?: string | undefined; country?: string | undefined; city?: string | undefined; riskScore?: number | undefined; meta?: any; createdAt?: any; }, HookContext>>; export declare const securityEventsExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; event: string; severity: "critical" | "info" | "warn"; ip?: string | undefined; userAgent?: string | undefined; country?: string | undefined; city?: string | undefined; riskScore?: number | undefined; meta?: any; createdAt?: any; }, HookContext>>; export declare const securityEventsDataSchema: import("@feathersjs/typebox").TObject<{ userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; event: import("@feathersjs/typebox").TString; severity: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; ip: import("@feathersjs/typebox").TOptional>; userAgent: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; city: import("@feathersjs/typebox").TOptional>; riskScore: import("@feathersjs/typebox").TOptional; meta: import("@feathersjs/typebox").TOptional; }>; export type SecurityEventsData = Static; export declare const securityEventsDataValidator: import("@feathersjs/schema").Validator; export declare const securityEventsDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; event: string; severity: "critical" | "info" | "warn"; ip?: string | undefined; userAgent?: string | undefined; country?: string | undefined; city?: string | undefined; riskScore?: number | undefined; meta?: any; createdAt?: any; }, HookContext>>; export declare const securityEventsPatchSchema: import("@feathersjs/typebox").TObject<{}>; export type SecurityEventsPatch = Static; export declare const securityEventsPatchValidator: import("@feathersjs/schema").Validator; export declare const securityEventsPatchResolver: import("@feathersjs/schema").Resolver<{}, HookContext>>; export declare const securityEventsQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; event: import("@feathersjs/typebox").TString; severity: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; ip: import("@feathersjs/typebox").TOptional>; userAgent: import("@feathersjs/typebox").TOptional>; country: import("@feathersjs/typebox").TOptional>; city: import("@feathersjs/typebox").TOptional>; riskScore: import("@feathersjs/typebox").TOptional; meta: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>, ["_id", "userId", "event", "severity", "createdAt"]>; export declare const securityEventsQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; createdAt: import("@feathersjs/typebox").TOptional; event: import("@feathersjs/typebox").TOptional; severity: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "createdAt" | "event" | "severity" | "userId")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; event: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; event: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; event: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TOptional; $lt: import("@feathersjs/typebox").TOptional; $lte: import("@feathersjs/typebox").TOptional; $ne: import("@feathersjs/typebox").TOptional; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TOptional; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; event: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; severity: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"info">, import("@feathersjs/typebox").TLiteral<"warn">, import("@feathersjs/typebox").TLiteral<"critical">]>; }>, 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 SecurityEventsQuery = Static; export declare const securityEventsQueryValidator: import("@feathersjs/schema").Validator; export declare const securityEventsQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; createdAt?: any; event?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; severity?: "critical" | "info" | "warn" | Partial<{ $gt: "critical" | "info" | "warn"; $gte: "critical" | "info" | "warn"; $lt: "critical" | "info" | "warn"; $lte: "critical" | "info" | "warn"; $ne: "critical" | "info" | "warn"; $in: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; $nin: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; event?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; severity?: "critical" | "info" | "warn" | Partial<{ $gt: "critical" | "info" | "warn"; $gte: "critical" | "info" | "warn"; $lt: "critical" | "info" | "warn"; $lte: "critical" | "info" | "warn"; $ne: "critical" | "info" | "warn"; $in: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; $nin: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; event?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; severity?: "critical" | "info" | "warn" | Partial<{ $gt: "critical" | "info" | "warn"; $gte: "critical" | "info" | "warn"; $lt: "critical" | "info" | "warn"; $lte: "critical" | "info" | "warn"; $ne: "critical" | "info" | "warn"; $in: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; $nin: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; createdAt?: any; event?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; severity?: "critical" | "info" | "warn" | Partial<{ $gt: "critical" | "info" | "warn"; $gte: "critical" | "info" | "warn"; $lt: "critical" | "info" | "warn"; $lte: "critical" | "info" | "warn"; $ne: "critical" | "info" | "warn"; $in: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; $nin: "critical" | "info" | "warn" | ("critical" | "info" | "warn")[]; } & {}> | 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>>;