import type { ErrorObject } from 'ajv';
import { type SchemaId } from './index.js';
export interface ISchemaValidationErrors<S = SchemaId> {
    schema: S;
    errors: ErrorObject[];
}
export declare const addAjvSchema: (schemaObjects: any[]) => any;
export declare const validateSchema: <_S = SchemaId>(schema: SchemaId, data: unknown) => ISchemaValidationErrors<SchemaId> | undefined;
export declare const throwOnInvalidSchema: <_S = SchemaId>(schema: SchemaId, data: object) => void;
//# sourceMappingURL=validate.d.ts.map