import { BaseView } from "./BaseView"; import { ViewProps } from "./View"; export interface AudioReadyEvent extends Event { } export interface AudioPlayEvent extends Event { } export interface AudioPauseEvent extends Event { } export interface AudioSeekEvent extends Event { position: number; } export interface AudioProgressEvent extends Event { position: number; } export interface AudioEndEvent extends Event { } interface AudioProps extends ViewProps { source?: string | null; muted?: boolean | null; onReady?: ((event: AudioReadyEvent) => void) | null; onPlay?: ((event: AudioPlayEvent) => void) | null; onPause?: ((event: AudioPauseEvent) => void) | null; onSeek?: ((event: AudioSeekEvent) => void) | null; onProgress?: ((event: AudioProgressEvent) => void) | null; onEnd?: ((event: AudioEndEvent) => void) | null; } export declare class Audio extends BaseView { private elementRef; position: number; play(): Promise; pause(): Promise; seek(position: number): Promise; private onProgress; render(): any; } export {};