import 'reflect-metadata';
/**
 * Symbol to be appended to function metadata
 */
export declare const PARAM_NAMES_KEY: unique symbol;
/**
 * Decorator factory to register a function to a namespace
 *
 * @param methodName {string} - optional parameter to rename the function name to the provided string
 */
export declare function register(methodName?: string): Function;
/**
 * Decorator factory to expose function parameter to registered method
 *
 * @param name {string} - associated name for param index
 */
export declare function param(name: string): Function;
