import { ArgumentFilter, ArgumentWorker, ArgumentProcessorContext } from "./types"; import { InputHelper } from "./input-helper"; import { ValueValidatorObject, ValueSanitizerObject } from "../../value-checker/base"; import { Request } from "express-serve-static-core"; export interface OptionalDefaultFunction { (this: ArgumentProcessorContext, req: Request): any; } export declare class ParamInputHelper extends InputHelper { filter(fn: ArgumentFilter | ValueValidatorObject): this; optional(defaultValue?: any | OptionalDefaultFunction): this; optionalCallback(defaultValue?: OptionalDefaultFunction): this; sanitize(fn: ArgumentWorker | ValueSanitizerObject): this; } export declare class SafeParamInputHelper extends InputHelper { }