Implementierung eines TypeScript-Hybridtyps

Aufhttp://www.typescriptlang.org/Handbook#interfaces Website Hybrid Types werden erklärt. Da diese für das Erstellen von Typisierungen in JS äußerst hilfreich sind, frage ich mich, ob es möglich ist, eine Klasse zu definieren, die z. eine solche Schnittstelle:

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

Wenn nicht, ist es vielleicht möglich, nur ein Objekt dieses Typs zu erstellen? Wie?