import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import { DrawerState } from '../drawer/drawer.state'; import { STContent } from '../../models/sdk/content'; import { STLocation } from '../../models/sdk/location'; import { STPlayerStateEnum } from '../../models/sdk/enums/player-state-enum'; import { STTrack } from '../../models/sdk/track'; export declare class MobilePlayer implements ComponentInterface { host: HTMLStaytunedMobilePlayerElement; cursorMoveEvent: EventEmitter; requestThemeEvent: EventEmitter; togglePlayEvent: EventEmitter; prevTrackEvent: EventEmitter; nextTrackEvent: EventEmitter; private isIOS; private componentCommon; toastDisabled: boolean; closed: boolean; playingStatus: STPlayerStateEnum; drawerState: DrawerState; readMore: boolean; currentTrack: STTrack; currentContent: STContent; tracks: STTrack[]; currentTime: number; duration: number; ctaList: any[]; theme: STLocation; playingAd: boolean; hasPrevTrack: boolean; hasNextTrack: boolean; setComponentInput(componentInput: any): Promise; componentWillLoad(): Promise; getName(): string; disconnectedCallback(): Promise; detectHasPrevAndNextTrack(): boolean; handleSelectTrack(event: CustomEvent): void; handleTogglePlay(event: CustomEvent): void; handleDrawerStateChange: (event: CustomEvent) => void; handleCurrentTimeChange(event: CustomEvent): void; handleSkipTime(event: CustomEvent): void; handlePrevNext(event: CustomEvent): void; handleChipClick: (event: any) => void; handleExpandClick: () => void; handleCta: () => void; handleToggleReadMore: () => void; computePositionningOptions(): { left: string; bottom: string; right?: undefined; } | { right: string; bottom: string; left?: undefined; }; hostData(): { style: { opacity: number; }; }; render(): any[]; }