/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { SafetyCheckInput, ConversationTurn } from './protocol.js'; import type { Config } from '../config/config.js'; /** * Builds context objects for safety checkers, ensuring sensitive data is filtered. */ export declare class ContextBuilder { private readonly config; private readonly conversationHistory; constructor(config: Config, conversationHistory?: ConversationTurn[]); /** * Builds the full context object with all available data. */ buildFullContext(): SafetyCheckInput['context']; /** * Builds a minimal context with only the specified keys. */ buildMinimalContext(requiredKeys: Array): SafetyCheckInput['context']; }