import { WebPlugin } from '@capacitor/core'; import type { BrightcovePlayerPlugin, AudioPlayerState, AudioNotificationOptions, VideoPlayerState, DownloadStateMediaInfo } from './definitions'; export declare class BrightcovePlayerWeb extends WebPlugin implements BrightcovePlayerPlugin { updateBrightcoveAccount(options: { accountId: string; policyKey: string; }): Promise; playVideo(options: { fileId: string; position?: number; local?: boolean; }): Promise<{ name: string; duration: number; }>; setSubtitleLanguage(options: { language: string; }): Promise; loadAudio(options: { fileId: string; local?: boolean; }): Promise<{ name?: string; duration?: number; }>; backwardAudio(options: { amount: number; }): Promise; forwardAudio(options: { amount: number; }): Promise; seekToAudio(options: { position: number; }): Promise; enableAudioLooping(options?: { time: number; }): Promise; disableAudioLooping(): Promise; isAudioLooping(): Promise<{ value: boolean; }>; stopAudio(): Promise; pauseAudio(): Promise; playAudio(): Promise; getVideoPlayerState(): Promise; getAudioPlayerState(): Promise; destroyAudioPlayer(): Promise; setAudioNotificationOptions(options: AudioNotificationOptions): Promise; isMediaAvailableLocally(options: { fileId: string; }): Promise<{ value: boolean; }>; downloadMedia(options: { fileId: string; }): Promise; getDownloadedMediasState(): Promise<{ medias: Array; }>; deleteDownloadedMedia(options: { fileId: string; }): Promise; notifyBackButtonPressed(): Promise; playInternalAudio(options: { file: string; }): Promise; deleteAllDownloadedMedias(): Promise; }