export interface BuiltinThreat { type: string; severity: 'critical' | 'high' | 'medium' | 'low'; description: string; confidence: number; } export interface DefenceResult { safe: boolean; threats: BuiltinThreat[]; piiFound: boolean; detectionTimeMs: number; inputHash: string; } export interface DefenceEngine { detect(input: string): Promise; quickScan(input: string): { threat: boolean; confidence: number; type?: string; }; getStats(): Promise<{ detectionCount: number; avgDetectionTimeMs: number; learnedPatterns: number; mitigationStrategies: number; avgMitigationEffectiveness: number; }>; getBestMitigation(type: string): Promise<{ strategy: string; effectiveness: number; } | null>; } export declare function createBuiltinAIDefence(): DefenceEngine; //# sourceMappingURL=builtin-aidefence.d.ts.map