import { default as React } from 'react'; import { GraphData } from '../types/graph'; export interface ValidationIssue { type: 'error' | 'warning' | 'info'; category: 'node' | 'edge' | 'graph'; id?: string; field?: string; message: string; suggestion?: string; } export interface ValidationResult { isValid: boolean; issues: ValidationIssue[]; summary: { totalNodes: number; totalEdges: number; validNodes: number; validEdges: number; missingInfo: { nodesWithoutType: number; nodesWithoutCategory: number; nodesWithoutDescription: number; nodesWithoutImage: number; edgesWithoutLabel: number; orphanedNodes: number; }; }; } export declare const validateGraphData: (data: GraphData) => ValidationResult; interface DataValidationProps { data: GraphData; onIssueClick?: (issue: ValidationIssue) => void; showSummary?: boolean; compact?: boolean; } declare const DataValidation: React.FC; export default DataValidation; //# sourceMappingURL=DataValidation.d.ts.map