/** * Sanitizes an object by redacting sensitive fields */ declare function sanitizeObject(obj: unknown, maxDepth?: number, currentDepth?: number): unknown; /** * Safe logger that sanitizes sensitive data before logging */ export declare class SafeLogger { static debug(message: string, data?: unknown): void; static info(message: string, data?: unknown): void; static warn(message: string, data?: unknown): void; static error(message: string, data?: unknown): void; /** * Sanitize arguments object specifically for MCP tool calls */ static sanitizeToolArgs(args: unknown): unknown; /** * Create a safe message for approval requests */ static createApprovalMessage(duckName: string, server: string, tool: string, args: unknown): string; } export { sanitizeObject }; //# sourceMappingURL=safe-logger.d.ts.map