import { ComponentInterface, Event, EventEmitter } from '../../stencil-public-runtime'; import { STContent } from '../../models/sdk/content'; import { STLocation } from '../../models/sdk/location'; import { STPlayerStateEnum } from '../../models/sdk/enums/player-state-enum'; import { STSite } from '../../models/sdk/site'; import { STTrack } from '../../models/sdk/track'; export declare class PlayerBar implements ComponentInterface { host: HTMLStaytunedPlayerBarElement; cursorMoveEvent: EventEmitter; togglePlayEvent: EventEmitter; prevChapterEvent: EventEmitter; nextChapterEvent: EventEmitter; toggleMuteEvent: EventEmitter; requestThemeEvent: EventEmitter; currentTrack: STTrack; tracks: STTrack[]; playingStatus: STPlayerStateEnum; hasPrevChapter: boolean; hasNextChapter: boolean; currentTime: number; duration: number; showHover: boolean; currentContent: STContent; displayPlaylist: boolean; displayPlayerOptions: boolean; theme: STLocation; site: STSite; displayPlayerBar: boolean; ctaPodcastActionAuthorized: boolean; displayCtaPodcast: boolean; stopPropagation: (event: Event) => void; private componentCommon; getName(): string; setComponentInput(componentInput: any): Promise; componentWillLoad(): Promise; disconnectedCallback(): Promise; detectHasPrevAndNextChapter(): boolean; handleSelectTrack(event: CustomEvent): void; handleTogglePlay(event: CustomEvent): void; handleCurrentTimeChange(event: CustomEvent): void; handleSkipTime(event: CustomEvent): void; handlePrevNext(event: CustomEvent): void; handleToggleMute(event: CustomEvent): void; handleWindowResize: () => void; render(): any; }