WebStorm e TypeScript intellisense

Estou tentando obter o intellisense para TypeScript trabalhando no WebStorm.

No meu teste aqui, estou tentando obtê-lo para o Knockout.

Eu adicionei o arquivo de definição de tipo e outros arquivos necessários, adicionei a marca de referência na parte superior do meu arquivo .ts.

Aqui está uma captura de tela da minha configuração:

Quando digito 'ko'. Posso percorrer a lista e achar observável, mas fora isso, não entendo nenhum outro senso de inteligência.

Há algo de errado com minha configuração? Estou errado em esperar sobrecargas e coisas assim quando abro um paren depois de digitar 'ko.observable'?

Se eu mudar de linha

declare var ko : KnockoutState

para

declare var ko : KnockoutObservable<string>;

Eu recebo o erro

'Erro: (3, 13) TS2403: As declarações de variáveis subsequentes devem ter o mesmo tipo. A variável 'ko' deve ser do tipo 'KnockoutStatic', mas aqui tem o tipo 'KnockoutObservable'.

(UPDATE) NOTA: Mencionei o erro acima apenas para mostrar que ele parece estar lendo a definição de tipo para Knockout. Ainda não entendo nada quando deixo no KnockoutStatic ou removo completamente o tipo.

questionAnswers(1)

yourAnswerToTheQuestion