import { Observable } from 'rxjs'; import { CrpcProtocol } from '../protocol/crpc'; import { MethodName } from '../protocol/player/method-name'; import { Rating } from '../protocol/player/rating'; import { ControlWithPropertiesAbstract } from './control-with-properties-abstract'; export declare class CrpcPlayer extends ControlWithPropertiesAbstract { textLines$: Observable; actionsSupported$: Observable; actionsAvailable$: Observable; progressBar$: Observable; elapsedSec$: Observable; trackSec$: Observable; streamState$: Observable; trackNum$: Observable; trackCnt$: Observable; playerState$: Observable; playerIcon$: Observable; playerName$: Observable; playerIconUrl$: Observable; mediaType$: Observable; instance$: Observable; albumArt$: Observable; albumArtUrl$: Observable; albumArtUrlNat$: Observable; stationName$: Observable; album$: Observable; genre$: Observable; artist$: Observable; title$: Observable; language$: Observable; rewindSpeed$: Observable; providerName$: Observable; fastForwardSpeed$: Observable; nextTitle$: Observable; mediaReady$: Observable; shuffleState$: Observable; repeatState$: Observable; rating$: Observable; selectedId$: Observable; constructor(_handle: string, _uuid: string, _instanceName: string, _protocol: CrpcProtocol); initialize(): void; protected _handleEvent(event: string, properties: any): void; play(): void; pause(): void; nextTrack(): void; previousTrack(): void; nextCategory(): void; previousCategory(): void; thumbsUp(): void; thumbsDown(): void; rewind(): void; fastForward(): void; shuffle(): void; repeat(): void; star(): void; seek(seconds: number): void; }