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