export declare class SecurityHelper { /** * 增强的Token遮蔽显示 * 支持不同类型的API token格式 */ static maskTokenAdvanced(token: string): string; /** * 安全的配置文件权限设置 */ static setSecureFilePermissions(filePath: string): void; /** * 安全的目录权限设置 */ static setSecureDirectoryPermissions(dirPath: string): void; /** * 验证文件路径安全性(防止路径遍历攻击) */ static validateFilePath(filePath: string, allowedBasePath: string): boolean; /** * 生成安全的临时文件名 */ static generateSecureTempFileName(originalPath: string): string; /** * 原子文件写入操作 */ static atomicWriteFile(filePath: string, data: string): void; /** * 检查文件是否为敏感配置文件 */ static isSensitiveFile(filePath: string): boolean; /** * 验证JSON数据不包含敏感信息泄露 */ static sanitizeJsonOutput(data: any): any; } export declare class ErrorHelper { /** * 格式化错误信息 */ static formatError(error: any): string; /** * 获取错误的解决建议 */ static getErrorSuggestions(errorCode: string, context?: any): string[]; /** * 显示格式化的错误信息和建议 */ static displayError(error: any, errorCode?: string): void; /** * 创建系统环境检查报告 */ static createSystemReport(): { platform: string; nodeVersion: string; homeDirectory: string; claudeConfigLocations: Array<{ path: string; exists: boolean; accessible: boolean; }>; permissions: { canCreateFiles: boolean; canReadConfigs: boolean; }; }; } //# sourceMappingURL=security.d.ts.map