import type { AuditorInput, AuditorOutput } from '../types/events.js'; export declare class ValidationError extends Error { readonly errors: unknown[]; constructor(message: string, errors: unknown[]); } export declare class SchemaValidator { private ajv; private validateInput; private validateOutput; constructor(); assertValidInput(data: unknown): asserts data is AuditorInput; assertValidOutput(data: unknown): asserts data is AuditorOutput; isValidInput(data: unknown): data is AuditorInput; isValidOutput(data: unknown): data is AuditorOutput; getInputErrors(data: unknown): unknown[]; getOutputErrors(data: unknown): unknown[]; }