export interface MediaPlayerProps {
    enabled: boolean;
    url: string;
    playing: boolean;
    muted: boolean;
    startOffset?: number;
    volume?: number;
    frameRate?: number;
    checkDrift?: boolean;
    onDrift?: (seconds: number) => void;
    onError?: (...args: any[]) => void;
    onStart?: () => void;
    onEnded: () => void;
    onPlay: () => void;
    onPause: () => void;
    onReady: () => void;
    onBuffer: () => void;
    onBufferEnd: () => void;
    onProgress: (seconds: number) => void;
    width?: number;
    height?: number;
}
export interface MediaPlayer {
    pause(): void;
    seekTo(target: number, type: 'fraction' | 'seconds'): void;
    end(): void;
}
