import type { VideoInfoOptions, VideoInfoResult, VideoSource } from "./ExpoVideoMetadata.types"; interface Track { id: string; kind: string; label: string; language: string; } interface AudioTrack extends Track { enabled: boolean; } interface VideoTrack extends Track { selected: boolean; } type TrackList = T[]; interface HTMLVideoElementWithTracks extends HTMLVideoElement { videoTracks?: TrackList; audioTracks?: TrackList; mozHasAudio?: boolean; webkitAudioDecodedByteCount?: number; captureStream?(): MediaStream; } declare const _default: { name: string; getVideoOrientation(video: HTMLVideoElementWithTracks): "Portrait" | "PortraitUpsideDown" | "LandscapeRight" | "LandscapeLeft"; getVideoFrameRate(videoElement: HTMLVideoElementWithTracks): number; getAudioBuffer(audioUrl: string, options?: RequestInit): Promise<{ sampleRate: number; numberOfChannels: number; }>; getBase64FileSize(base64String: string): number; getFileSize(url: string, options?: RequestInit): Promise; getVideoInfo(source: VideoSource, options?: VideoInfoOptions): Promise; }; export default _default; //# sourceMappingURL=ExpoVideoMetadataModule.web.d.ts.map