import { BaseView } from "./BaseView"; import { ViewProps } from "./View"; export interface VideoReadyEvent extends Event { } export interface VideoPlayEvent extends Event { } export interface VideoPauseEvent extends Event { } export interface VideoSeekEvent extends Event { position: number; } export interface VideoProgressEvent extends Event { position: number; } export interface VideoEndEvent extends Event { } interface VideoProps extends ViewProps { source?: string | null; muted?: boolean | null; onReady?: ((event: VideoReadyEvent) => void) | null; onPlay?: ((event: VideoPlayEvent) => void) | null; onPause?: ((event: VideoPauseEvent) => void) | null; onSeek?: ((event: VideoSeekEvent) => void) | null; onProgress?: ((event: VideoProgressEvent) => void) | null; onEnd?: ((event: VideoEndEvent) => void) | null; } export declare class Video extends BaseView { private elementRef; position: number; play(): Promise; pause(): Promise; seek(position: number): Promise; private onProgress; render(): any; } export {};