import { LoggingConfig, ElementInfo } from './types'; /** * 操作日志记录器 * * 提供用户友好的操作日志,显示元素信息和操作结果 */ export declare class OperationLogger { private config; constructor(config: LoggingConfig); /** * 记录操作开始 */ logOperation(operation: string, elementInfo?: ElementInfo, details?: any): void; /** * 记录窗口激活操作 */ logWindowActivation(selector: string, success: boolean): void; /** * 记录元素查找操作 */ logElementFound(elementInfo: ElementInfo): void; /** * 记录元素未找到 */ logElementNotFound(xpath: string): void; /** * 记录操作成功 */ logSuccess(operation: string, details?: any): void; /** * 记录操作失败 */ logError(operation: string, error: Error): void; /** * 记录调试信息 */ logDebug(message: string, data?: any): void; /** * 格式化日志消息 */ private formatMessage; /** * 输出日志到控制台 */ private log; }