import { OnModuleInit } from '@nestjs/common'; import { AuthConfigService } from './auth-config.service'; export declare enum DebugLogLevel { ERROR = "error", WARN = "warn", INFO = "info", DEBUG = "debug", VERBOSE = "verbose" } export interface DebugLogOptions { enabled?: boolean; level?: DebugLogLevel; prefix?: string; includeTimestamp?: boolean; includeContext?: boolean; useConsole?: boolean; } export declare class DebugLoggerService implements OnModuleInit { private readonly authConfig; private readonly logger; private defaultConfig; constructor(authConfig: AuthConfigService); onModuleInit(): void; private getConfig; private shouldLog; private formatMessage; private logWithLevel; error(message: string, context?: string, data?: any, trace?: string): void; warn(message: string, context?: string, data?: any): void; info(message: string, context?: string, data?: any): void; debug(message: string, context?: string, data?: any): void; verbose(message: string, context?: string, data?: any): void; logUserOperation(operation: string, userId?: string, data?: any): void; logAuthOperation(operation: string, providerName?: string, userId?: string, data?: any): void; logRoleOperation(operation: string, roleId?: string, data?: any): void; logTenantOperation(operation: string, tenantId?: string, data?: any): void; logSessionOperation(operation: string, sessionId?: string, data?: any): void; logPermissionOperation(operation: string, permissionId?: string, data?: any): void; logError(error: Error, context: string, additionalData?: any): void; logFunctionEntry(functionName: string, context: string, params?: any): void; logFunctionExit(functionName: string, context: string, result?: any): void; } //# sourceMappingURL=debug-logger.service.d.ts.map