import * as AJV from 'ajv'; import { TJSONSchema } from './types.js'; export type TSchemaParsed = { jsonSchema: { args?: TJSONSchema; data?: TJSONSchema; }; validation: { args?: (args: any) => { errors?: TSchemaValidationError[]; }; }; }; export type TSchemaValidationError = AJV.ErrorObject; export declare function schemaParser(schema: { args?: unknown; data?: unknown; }, onParseError: (errors: { args?: string; data?: string; }) => void): TSchemaParsed;