import { IExpressParametro } from "../express/parametro.express";
import { IMetaParametro } from "../metadata/parametro.metadata";
/**
 * @param itemParametro: parametro fondamentale per confgigurare il aprametro come metadata
 * @param itemExpressoParametro: parametro fondamentale per configurare express
 */
export declare type TypeDecoratoreParametro = {
    /**
     * parametro fondamentale per confgigurare il aprametro come metadata
     */
    itemParametro?: IMetaParametro;
    /**
     * parametro fondamentale per configurare express
     */
    itemExpressParametro?: IExpressParametro;
};
export declare function decoratoreParametro(item: TypeDecoratoreParametro): (target: any, propertyKey: string | symbol, parameterIndex: number) => void;
export declare function DecoratoreParametro(nomeClasse: any, nomeMetodo: string, parameterIndex: number, item: TypeDecoratoreParametro): void;
