import { HttpHandler } from '@azure/functions';
import { AnySchema, ValidationOptions } from 'joi';
import { BeforeExecutionFunction } from '../middleware';
export type RequestBodyValidationOptions = {
    shouldThrowOnValidationError?: boolean;
    transformErrorMessage?: (message: string) => unknown;
    printInputOnValidationError?: boolean;
    joiValidationOptions?: ValidationOptions;
};
export declare function requestBodyValidation(schema: AnySchema, options?: RequestBodyValidationOptions): BeforeExecutionFunction<HttpHandler>;
