Inteligencia WebStorm y TypeScript

Estoy tratando de obtener Intellisense para TypeScript trabajando en WebStorm.

En mi prueba aquí estoy tratando de obtenerlo para Knockout.

Agregué el archivo de definición de tipo y otros archivos necesarios, agregué la etiqueta de referencia en la parte superior de mi archivo .ts.

Aquí hay una captura de pantalla de mi configuración:

Cuando escribo 'ko'. Puedo desplazarme por la lista y encontrar observables, pero aparte de eso no obtengo ningún otro intellisense.

¿Hay algo mal con mi configuración? ¿Me equivoco al esperar sobrecargas y cosas así cuando abro un par después de escribir 'ko.observable'?

Si cambio la linea

declare var ko : KnockoutState

a

declare var ko : KnockoutObservable<string>;

Me sale el error

'Error: (3, 13) TS2403: las declaraciones de variables posteriores deben tener el mismo tipo. La variable 'ko' debe ser del tipo 'KnockoutStatic', pero aquí tiene el tipo 'KnockoutObservable'.

(ACTUALIZACIÓN) NOTA: Menciono el error anterior solo para mostrar que parece estar leyendo la definición de tipo para Knockout. Todavía no obtengo ningún intellisense cuando lo dejo en KnockoutStatic o elimino el tipo por completo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta