import { XMLElement } from './utils'; import { PlayStatus, Rate, RepeatStatus, ShuffleStatus, StreamStatus } from './special-types'; import { ConnectionStatusInfo } from './connection-status-info'; import { Time } from './time'; import { Art } from './art'; import { ContentItem } from './content-item'; export interface NowPlaying { readonly deviceId: string; readonly source: string; readonly sourceAccount: string; readonly contentItem: ContentItem; readonly track?: string; readonly artist?: string; readonly album?: string; readonly genre?: string; readonly stationName?: string; readonly art?: Art; readonly time?: Time; readonly canGoForward: boolean; readonly canGoBackward: boolean; readonly isFavoriteEnabled: boolean; readonly isFavorite: boolean; readonly isRateEnabled: boolean; readonly rating: Rate; readonly playStatus?: PlayStatus; readonly shuffleSetting?: ShuffleStatus; readonly repeatSetting?: RepeatStatus; readonly streamType?: StreamStatus; readonly stationLocation?: string; readonly connectionStatusInfo?: ConnectionStatusInfo; } export declare function nowPlayingFromElement(element: XMLElement): NowPlaying | undefined;