import MemberDef from '../types/memberdef.js'; import IOSchema from '../schema.js'; import '../schema-types.js'; declare class ValidationResult { readonly isValid: boolean; readonly errors: readonly string[]; constructor(isValid: boolean, errors: readonly string[]); static success(): ValidationResult; static failure(errors: string[]): ValidationResult; } declare class SchemaValidator { static validateMemberDef(memberDef: MemberDef): ValidationResult; static validateSchema(schema: IOSchema): ValidationResult; static validateSchemaName(name: string): ValidationResult; } export { SchemaValidator, ValidationResult };