import mongoose, { Document } from 'mongoose'; export interface IDocumentFeedback extends Document { _id: string; projectId: string; documentType: string; documentPath: string; feedbackType: 'quality' | 'accuracy' | 'completeness' | 'clarity' | 'compliance' | 'suggestion'; rating: number; title: string; description: string; suggestedImprovement?: string; priority: 'low' | 'medium' | 'high' | 'critical'; status: 'open' | 'in-review' | 'implemented' | 'rejected' | 'closed'; submittedBy: string; submittedByName: string; submittedAt: Date; reviewedBy?: string; reviewedAt?: Date; implementedAt?: Date; tags: string[]; category: string; aiPromptImpact?: { affectedPrompts: string[]; suggestedPromptChanges: string[]; }; qualityMetrics?: { beforeScore?: number; afterScore?: number; improvementMeasured?: boolean; }; relatedFeedback?: string[]; attachments?: { fileName: string; filePath: string; fileType: string; uploadedAt: Date; }[]; createdAt: Date; updatedAt: Date; } export declare const DocumentFeedback: mongoose.Model & IDocumentFeedback & Required<{ _id: string; }> & { __v: number; }, any>; //# sourceMappingURL=DocumentFeedback.d.ts.map