import { IExpressMetodo } from "../express/metodo.express";
import { IMetaMetodo } from "../metadata/metodo.metadata";
import { TypeDecoratoreParametro } from "./parametro.decoratore";
export declare type TypeDecoratoreMetodo = {
    itemMetaMetodo?: IMetaMetodo;
    itemExpressMetodo?: IExpressMetodo;
    itemListaParametri?: DecoratoreParametroLista[];
};
export declare type DecoratoreParametroLista = {
    nomeParametro: string;
    decoratore: TypeDecoratoreParametro;
};
export declare function decoratoreMetodo(item?: TypeDecoratoreMetodo): (target: Object, propertyKey: string | symbol, descriptor: PropertyDescriptor) => void;
export declare function DecoratoreMetodo(target: any, propertyKey: string | symbol, descriptor: PropertyDescriptor, item?: TypeDecoratoreMetodo): void;
