import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import { STContent } from '../../models/sdk/content'; import { STLocation } from '../../models/sdk/location'; import { STPlayerFormatEnum } from '../../models/enums/player-format-enum'; import { STPlayerStateEnum } from '../../models/sdk/enums/player-state-enum'; import { STTrack } from '../../models/sdk/track'; export declare class DesktopPlayer implements ComponentInterface { host: HTMLStaytunedDesktopPlayerElement; cursorMoveEvent: EventEmitter; playerToggleMuteEvent: EventEmitter; togglePlayEvent: EventEmitter; requestThemeEvent: EventEmitter; closed: boolean; playingStatus: STPlayerStateEnum; readMore: boolean; currentTrack: STTrack; currentContent: STContent; tracks: STTrack[]; currentTime: number; duration: number; theme: STLocation; playingAd: boolean; private minifiedSlider; private componentCommon; animating: boolean; private animationTimeout; format: STPlayerFormatEnum; setAnimation(): void; highlight: boolean; positionningOptions: { left?: string; right?: string; transform?: string; }; setComponentInput(componentInput: any): Promise; componentWillLoad(): Promise; getName(): string; disconnectedCallback(): Promise; handleTogglePlay: (event: CustomEvent) => void; handleCurrentTimeChange: (event: CustomEvent) => void; handleSkipTime: (event: CustomEvent) => void; handleMuteChange: (event: CustomEvent) => void; computePositionningOptions(): { left: string; bottom: string; right?: undefined; } | { right: string; bottom: string; left?: undefined; }; handleSelectTrack(event: CustomEvent): void; render(): any; }