Implementação de tipo híbrido TypeScript

Emhttp://www.typescriptlang.org/Handbook#interfaces Os tipos híbridos do site são explicados. Como eles são extremamente úteis para criar tipagens para JS - será que é possível definir uma classe implementando, por exemplo? essa interface:

interface Counter {
    (start: number): string;
    interval: number;
    reset(): void;
}

Se não, talvez seja possível criar apenas um objeto desse tipo? Quão?

questionAnswers(2)

yourAnswerToTheQuestion