import type { EmbedOptions, EventCallback, VimeoPlayer } from '../types/vimeo'; declare class WebVimeoPlayerController { private player; static createInstance(): WebVimeoPlayerController; static initialize(): Promise; createPlayer(containerId: string, options: EmbedOptions): VimeoPlayer | null; getVimeoPlayer(): VimeoPlayer | null; play(): Promise; pause(): Promise; unload(): Promise; setCurrentTime(seconds: number): Promise; getCurrentTime(): Promise; setVolume(volume: number): Promise; getVolume(): Promise; setMuted(muted: boolean): Promise; getMuted(): Promise; getDuration(): Promise; getPlaybackRate(): Promise; setPlaybackRate(rate: number): Promise; getVideoId(): Promise; getVideoTitle(): Promise; getVideoWidth(): Promise; getVideoHeight(): Promise; getVideoUrl(): Promise; requestFullscreen(): Promise; exitFullscreen(): Promise; getFullscreen(): Promise; off(event: string, callback?: EventCallback): void; dispose(): void; } export default WebVimeoPlayerController; //# sourceMappingURL=WebVimeoPlayerController.d.ts.map