import { EventLog, DeviceSessionPayload } from "vr-models"; interface FormattedDeviceSession { sessionId: string; startedAt: string; expiresAt: string; userId: string; tokenVersion: number; deviceSerialNumber: string; minutesGranted: number; isExtension?: boolean; paymentPlanId?: string; } interface FormattedEventLog { id: string; actorType: string; actorId: string | null; actorName: string | null; action: string; entity: string; entityId: string | null; metadata: Record; ipAddress: string | null; userAgent: string | null; deviceSession: FormattedDeviceSession | null; authTokenVersion: number | null; createdAt: string; summary: string; } /** * Format device session for response */ export declare const formatDeviceSession: (deviceSession: DeviceSessionPayload | null) => FormattedDeviceSession | null; /** * Format single event log for response */ export declare const formatEventLog: (log: EventLog) => FormattedEventLog; /** * Format multiple event logs for response */ export declare const formatEventLogs: (logs: EventLog[]) => FormattedEventLog[]; /** * Build where clause for filtering */ export declare const buildEventLogWhereClause: (query: any) => any; /** * Build search conditions - using Op.like for TypeScript compatibility */ export declare const buildSearchConditions: (search: string) => any[]; /** * Build search conditions for user name (firstName and lastName) */ export declare const buildUserSearchConditions: (firstName?: string, lastName?: string, actorName?: string) => any[]; export {};