import type { GraphDocument } from "./types"; export interface GraphValidationError { message: string; path: string; keyword?: string; params?: Record; code?: string; source?: "graphenix" | "profile"; } export interface ValidationResult { valid: boolean; errors: GraphValidationError[]; } export interface GraphProfileValidationResult { valid: boolean; errors: GraphValidationError[]; } export type GraphProfileValidator = (doc: TDoc) => GraphProfileValidationResult; export declare function validateGraph(document: unknown): ValidationResult; export declare function validateGraphWithProfile(doc: unknown, profileValidator: GraphProfileValidator): GraphProfileValidationResult; //# sourceMappingURL=validate.d.ts.map