import { LogLevel, LogCategory } from "vr-models"; import { Transaction } from "sequelize"; export interface SystemLogInput { level?: LogLevel; category?: LogCategory; message: string; details?: Record | null; source?: string | null; ipAddress?: string | null; userAgent?: string | null; timestamp?: Date; transaction?: Transaction; } export declare const logSystem: ({ level, category, message, details, source, ipAddress, userAgent, timestamp, transaction, }: SystemLogInput) => Promise; export declare const logError: (message: string, options?: Omit) => Promise; export declare const logWarning: (message: string, options?: Omit) => Promise; export declare const logInfo: (message: string, options?: Omit) => Promise; export declare const logDebug: (message: string, options?: Omit) => Promise;