import mongoose, { Types } from 'mongoose'; import { User } from './User.cjs'; import '@assetval/conversation'; import '@assetval/name'; import './Task.cjs'; import 'zod'; declare class UserFingerprint { userAgent?: string; webdriver?: any; language?: string; colorDepth?: number; deviceMemory: any; hardwareConcurrency?: number; screenResolution: Array; availableScreenResolution: Array; timezoneOffset?: number; timezone?: string; sessionStorage?: boolean; localStorage?: boolean; indexedDB?: boolean; addBehavior?: boolean; openDatabase?: boolean; cpuClass?: string; platform?: string; plugins: Array>; canvas: Array; webgl: Array; webglVendorAndRenderer?: string; adBlock?: boolean; hasLiedLanguages?: boolean; hasLiedResolution?: boolean; hasLiedOs?: boolean; hasLiedBrowser?: boolean; touchSupport: Array; fonts: Array; audio?: number; constructor(data?: Partial); } declare const UserFingerprintSchema: mongoose.Schema & UserFingerprint & { _id: Types.ObjectId; }, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, UserFingerprint, mongoose.Document> & mongoose.FlatRecord & { _id: Types.ObjectId; }>; declare class UserTracking { _id?: Types.ObjectId; user?: Types.ObjectId | User; fingerprints: Array; constructor(data?: Partial); } declare const UserTrackingSchema: mongoose.Schema & UserTracking & Required<{ _id: Types.ObjectId; }>, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, UserTracking, mongoose.Document> & mongoose.FlatRecord & Required<{ _id: Types.ObjectId; }>>; type UserTrackingDocument = ReturnType<(typeof UserTrackingModel)['hydrate']>; declare const UserTrackingModel: mongoose.Model & UserTracking & Required<{ _id: Types.ObjectId; }>, any>; export { UserFingerprint, UserFingerprintSchema, UserTracking, type UserTrackingDocument, UserTrackingModel, UserTrackingSchema };