import { Request } from '@strata-js/strata'; import { type DefinedError, Options as AJVOptions } from 'ajv'; export type AjvPayloadValidationSchemaConfig = Record>; export declare class AjvPayloadValidationMiddleware { #private; constructor(config: AjvPayloadValidationSchemaConfig, ajvOptions?: AJVOptions, errorFormatter?: (errors: DefinedError[]) => unknown); beforeRequest(request: Request): Promise; }