export interface ToolCheckResult { allowed: boolean; reason: string; } export interface ScrubResult { data: T; redactionCount: number; } export interface LicenseStatus { licensed: boolean; tier: 'COMMUNITY' | 'PRO' | 'ENTERPRISE'; status: string; } export function evaluateToolCall(toolName: string, args: Record): ToolCheckResult; export function scrubSecrets(data: T): ScrubResult; export function loadLicense(): LicenseStatus;