//// [tests/cases/conformance/externalModules/relativePathToDeclarationFile.ts] ////

//// [foo.d.ts]
export declare module M2 {
	export var x: boolean;
}

//// [other.d.ts]
export declare module M2 {
	export var x: string;
}

//// [relMod.d.ts]
declare class Test {
	constructor(x: number);
}
export = Test;

//// [file1.ts]
import foo = require('foo');
import other = require('./other');
import relMod = require('./sub/relMod');

if(foo.M2.x){
	var x = new relMod(other.M2.x.charCodeAt(0));
}


//// [file1.js]
var foo = require('foo');
var other = require('./other');
var relMod = require('./sub/relMod');
if (foo.M2.x) {
    var x = new relMod(other.M2.x.charCodeAt(0));
}
