import type { IRequest } from './Request';
export declare const validatedBody: <TBody = Record<string, unknown>>(req: IRequest) => TBody | undefined;
export declare const validatedQuery: <TQuery = Record<string, unknown>>(req: IRequest) => TQuery | undefined;
export declare const validatedParams: <TParams = Record<string, unknown>>(req: IRequest) => TParams | undefined;
export declare const validatedHeaders: <THeaders = Record<string, unknown>>(req: IRequest) => THeaders | undefined;
export declare const Validated: Readonly<{
    body: <TBody = Record<string, unknown>>(req: IRequest) => TBody | undefined;
    query: <TQuery = Record<string, unknown>>(req: IRequest) => TQuery | undefined;
    params: <TParams = Record<string, unknown>>(req: IRequest) => TParams | undefined;
    headers: <THeaders = Record<string, unknown>>(req: IRequest) => THeaders | undefined;
}>;
//# sourceMappingURL=validated.d.ts.map