import { ParamArgs, RequestObjectParams, SettableParamArgs } from '../'; /** * Class-based view param metadata class. */ export declare class ParamMetadata { /** * Add class-based view parameter. * @param args */ static addParam(args: ParamArgs): void; /** * Add settable class-based view parameter. This parameter will be injected into the response object. * @param {SettableParamArgs} args */ static addSettableParams(args: SettableParamArgs): void; /** * Get all class-based view request parameters. * @returns {RequestObjectParams} */ static readonly params: RequestObjectParams; /** * Get all class-based view response parameters. * @returns {Object} */ static readonly settableParams: object; /** * Class-based view request parameters container. * @type {object} */ private static _params; /** * Class-based view response parameters container. * @type {{}} */ private static _settableParams; }