// Type definitions for Vimeo // Project: http://developer.vimeo.com/player/js-api // Definitions by: Daz Wilkin // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped interface VimeoParams { name:string; value:any; } interface VimeoPlayerAPI { (method: string): any; (method: string, callback: (value: any, player_id: any) => void): any; (method: string, value: any): any; (method: string, value: VimeoParams[]): any; } interface VimeoPlayer { api: VimeoPlayerAPI; addEvent(eventName: string, callback: (e: any) => void): any; removeEvent(eventName: string): void; } declare var $f: VimeoPlayerAPI; declare var Froogaloop: VimeoPlayerAPI;