import { DateStringCastMode } from '@joktec/utils'; import { ExpressRequest } from '../../models'; export type ExpressCastDateMode = DateStringCastMode; export interface ExpressCastOptions { boolean?: boolean; date?: ExpressCastDateMode; json?: boolean; nullish?: boolean; number?: boolean; } export interface ExpressRequestCastOptions { query?: ExpressCastOptions; searchBody?: ExpressCastOptions; searchBodyMethods?: string[]; searchBodyPathSuffix?: string; } type ExpressCastContext = { key?: string; mode: 'body' | 'query'; path: string[]; }; export declare const DEFAULT_REQUEST_CAST_OPTIONS: ExpressRequestCastOptions; export declare function shouldResolveSearchBody(req: ExpressRequest, options: ExpressRequestCastOptions): boolean; export declare function castRequestValue(value: any, options: ExpressCastOptions, context: ExpressCastContext): any; export {}; //# sourceMappingURL=request-cast.d.ts.map