/**
 * @fileoverview Error logging utilities for the code review tool.
 *
 * This module provides error logging functionality to capture and persist error
 * information for debugging and troubleshooting. It writes detailed error logs
 * to files with timestamps and contextual information to help diagnose issues.
 *
 * Key responsibilities:
 * - Capturing error details including stack traces
 * - Recording contextual information about the error environment
 * - Writing error logs to timestamped files
 * - Creating error log directories as needed
 * - Providing a consistent error logging interface across the application
 *
 * These utilities help developers diagnose and fix issues by preserving detailed
 * error information that might otherwise be lost in console output.
 */
/**
 * Log an error to a file
 * @param error Error to log
 * @param context Additional context information
 * @returns Promise resolving to the path of the error log file
 */
export declare function logError(error: unknown, context?: Record<string, unknown>): Promise<string>;
