import { n as RequestInputType } from "./errors-2MNCnjJU.mjs";
import { Schema } from "joi";

//#region src/joi.d.ts
declare function parseRequestInput<Schema$1 extends Schema>(schema: Schema$1, input: unknown, type: RequestInputType): any;
declare function parseRequestInput(schema: undefined, input: unknown, type: RequestInputType): undefined;
declare function responseValidationFactory(possibleResponses: [string, Schema][], defaultResponse?: Schema): (status: number, value: unknown) => any;
//#endregion
export { parseRequestInput, responseValidationFactory };
//# sourceMappingURL=joi.d.mts.map