import type { Request } from 'express'; import type { RuleMap } from './validation/validate.js'; import type { ValidationMessages } from './validation/ValidationMessages.js'; /** * Returns the current Express request (requires an active HTTP context from {@link Application.boot}). * * The returned `Request` includes {@link Express.Request.validate} for merged route, query, and body validation. * * @returns The active `req` for this request. * @throws Error outside request handling — use the `req` argument or pass context explicitly. */ export declare function request(): Request; declare global { namespace Express { interface Request { /** * Validate merged `params`, `query`, and `body` against `rules` and optional custom `messages`. */ validate(rules: RuleMap, messages?: ValidationMessages): Record; } } } //# sourceMappingURL=request.d.ts.map