/**
 * @fileoverview Minimal environment to compile colour.js.
 * @externs
 */

/**
 * @param {string} moduleName
 * @returns {!Object}
 */
var require = function(moduleName) {};

/**
 * @type {Module}
 */
var module;

/**
 * @constructor
 * @private
 */
var Module = function() {};

/**
 * @type {*}
 */
Module.prototype.exports;

/**
 * @param {string} name
 * @param {function()} contructor
 */
var define = function(name, contructor) {};

/**
 * @type {boolean}
 */
define.amd;