Hi, I've created a .d.ts for client-side usage of socket.io. It's very short, but it works for me.
Here's the code:
declare var io : {
connect(url: string): Socket;
}
interface Socket {
on(event: string, callback: (data: any) => void );
emit(event: string, data: any);
}