import { Media } from './class/general/media'; import { MediaRadio, NextAdvertising, Radio } from './class/general/player'; import { Podcast } from './class/general/podcast'; import { Chaptering, ChapteringPercent } from './class/chaptering/chaptering'; import { Canal } from './class/radio/canal'; import { Conference } from './class/conference/conference'; interface Transcript { actual: number; actualText: string; value: Array<{ endTime: number; startTime: number; text: string; }>; } export declare enum PlayerStatus { STOPPED = "STOPPED", LOADING = "LOADING", PLAYING = "PLAYING", PAUSED = "PAUSED" } interface PlayerState { playerCurrentChange: number | null; playerStatus: PlayerStatus; playerPodcast: Podcast | undefined; playerVolume?: number; playerElapsed: number; playerTotal: number; playerMedia: Media | undefined; playerLive: Podcast | undefined; playerRadio: Radio | undefined; playerStop?: boolean; playerSeekTime?: number; playerTranscript?: Transcript; playerLargeVersion: boolean; playerVideo: boolean; playerChaptering?: Chaptering; playerDelayStitching: number; playerHlsUrl?: string; playerHlsIdentifier?: string; } export declare const usePlayerStore: import('pinia').StoreDefinition<"PlayerStore", PlayerState, { playerChapteringPercent(): ChapteringPercent | undefined; playerHeight(): "0px" | "27rem" | "6rem" | "3.5rem"; playerElapsedSeconds(): number; /** Returning remaining time in seconds */ playerRemainingSeconds(): number; playedTime(): string; totalTime(): string; isPlaying(): boolean; isPaused(): boolean; podcastImage(): string; emissionName(): string; transcriptText(): string; radioUrl(): string | undefined; }, { stop(): void; /** * Start playing audio/video * Without parameters, stop playing * @param param The data * @param isVideo If true, enable video mode */ playerPlay(param?: Podcast | Media | Canal | Conference, isVideo?: boolean): Promise; playerChangeStatus(isPause: boolean): void; playerUpdateSeekTime(seekTime: number): void; playerMetadata(metadata: MediaRadio | undefined, history: Array): void; playerRadioUpdateNextAdvertising(nextAdvertising: NextAdvertising): void; playerRadioPodcast(podcast: Podcast | undefined): void; playerUpdateElapsed(elapsed: number, total?: number): void; playerUpdateTranscript(transcript?: Transcript): void; playerUpdateLargeVersion(largeVersion: boolean): void; playerUpdateChaptering(chaptering?: Chaptering): void; playerUpdateDelayStitching(delay: number): void; playerUpdatePlayerHlsUrl(hlsUrl: string | undefined): void; }>; export {};