import { type Action, type Link, type Graph } from 'graph/index.js'; export type InvalidResult = { isValid: false; error: ValidationError; }; export type ValidResult = { isValid: true; }; export declare class ValidationError extends Error { type: 'Hash graph validation error'; details?: unknown; constructor(message: string, details?: any); } export type ValidationResult = ValidResult | InvalidResult; export type Validator = (link: Link, graph: Graph) => ValidationResult; export type ValidatorSet = Record; //# sourceMappingURL=types.d.ts.map