ódulo @Import TypeScript que utiliza solo la definición ambiental para usar en amd

Tengo un módulo que depende deBackbone. Tengo unbackbone.d.ts definición pero TypeScript no parece querer compilar mi módulo a menos que mi

import Backbone = module("backbone")

actually apunta a un módulo backbone válido en lugar de un archivo de definición. Estoy usando módulos cargados con AMD y tengo un shim requirejs definido para la red troncal.

Existe una solución alternativa además de crear una definición falsa del módulo backbone.ts?

Actualizar Un efecto secundario de la solución es que un código como este ya no funciona porque el módulo ya no existe. Tiene que existir debido a la necesidad de calce. La única solución que conozco es tener dos archivos .d.ts. Uno para el archivo que usa backbone como una importación que no incluyedeclare module poco. El otro para usar una/// <reference que incluye eldeclare module line.

/// <reference path="../dep/backbone/backbone.d.ts" />

interface IApi {
    version: number;
    Events: Backbone.Events;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta