/** * Shared utilities for hook tools */ export interface IntelligenceData { patterns: Record>; sequences: Record>; memories: Array<{ content: string; type: string; created: string; embedding?: number[]; }>; dirPatterns: Record; errorPatterns: Array<{ errorType: string; context: string; resolution: string; agentSuccess: Record; }>; metrics: { totalRoutes: number; successfulRoutes: number; routingHistory: Array<{ timestamp: string; task: string; agent: string; success: boolean; }>; }; pretrained?: { date: string; stats: Record; }; } export declare function loadIntelligence(): IntelligenceData; export declare function saveIntelligence(data: IntelligenceData): void; export declare const agentMapping: Record; export declare function getAgentForFile(filePath: string): string; export declare function simpleEmbed(text: string): number[]; export declare function cosineSimilarity(a: number[], b: number[]): number; export declare const dangerousPatterns: RegExp[]; export declare function assessCommandRisk(command: string): number; //# sourceMappingURL=shared.d.ts.map