import { IMiddleware } from '@nodearch/express';
import { JoiSchema } from '../interfaces.js';
import { JoiExpressConfig } from './joi-express.config.js';
export declare class ValidationMiddleware implements IMiddleware<JoiSchema> {
    private readonly config;
    constructor(config: JoiExpressConfig);
    handler(data: {
        args: any;
        options: JoiSchema;
    }): Promise<void>;
}
//# sourceMappingURL=validation.middleware.d.ts.map