///
///
declare module Developer {
var context: string;
var hash: string;
var pluginName: string;
var pluginPath: string;
var templatePath: string;
var log: Logging.Logger;
var jenkinsServiceName: string;
var jenkinsServiceNameAndPort: string;
var jenkinsHttpConfig: {
headers: {
Accept: string;
};
};
/**
* Returns true if the value hasn't changed from the last cached JSON version of this object
*/
function hasObjectChanged(value: any, state: any): boolean;
function projectForScope($scope: any): any;
/**
* Lets load the project versions for the given namespace
*/
function loadProjectVersions($scope: any, $element: any, project: any, env: any, ns: any, answer: any, caches: any): void;
}