/** * Tool Context Value Object * Encapsulates tool-specific information for check execution * Used when checks are executed in the context of an AI assistant or other tool */ export interface ToolContextProps { toolName: string; toolInput?: Record; } /** * Immutable value object representing tool execution context */ export declare class ToolContext { private readonly toolName; private readonly toolInput?; private constructor(); /** * Create a new ToolContext */ static create(toolName: string, toolInput?: Record): ToolContext; /** * Get the tool name */ getToolName(): string; /** * Get the tool input (immutable copy) */ getToolInput(): Record | undefined; /** * Check if tool input is available */ hasToolInput(): boolean; /** * Create a new ToolContext with updated input */ withInput(input: Record): ToolContext; } //# sourceMappingURL=ToolContext.d.ts.map