export interface ServiceDependency { service: string; version: string; discoveryAddress: string; } export interface ConfigurationInfo { key: string; schema: string; } export declare class VulcainManifest { dependencies: { [name: string]: Array; }; configurations: { [name: string]: string; }; constructor(); } /** * ServiceProxy attribute * */ export declare function ServiceProxy(service: string, version: string, discoveryAddress: string): (target: Function) => void; export declare function ConfigurationProperty(key: string, schema: string): (target: Function) => void;