import type WebView from 'react-native-webview'; import type { EventCallback } from '../types/vimeo'; declare class WebviewVimeoPlayerController { private webViewRef; private commandId; private pendingCommands; constructor(webViewRef: React.RefObject); static createInstance(webViewRef: React.RefObject): WebviewVimeoPlayerController; getPendingCommands(): Map void>; 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; destroy(): Promise; off(event: string, _callback?: EventCallback): Promise; private executeCommand; dispose(): void; } export default WebviewVimeoPlayerController; //# sourceMappingURL=WebviewVimeoPlayerController.d.ts.map