import { AnyPlayable, ContentType, Playable } from '../../engine/playable/playable'; import { UiToPlayableService } from '../../engine/ui-to-playable.service'; import { Store } from '@ngxs/store'; export declare class PlayableFactoryService { private proto; private store; private playable; constructor(proto: UiToPlayableService, store: Store); setupVideo(video: HTMLVideoElement): Promise; setupTypedVideo(type: ContentType, src: string, video: HTMLVideoElement): Promise; getPlayable(type: ContentType, src: string): Promise; getCurrentPlayable(): Playable; setupPlayable(playable: any): void; setupSeekable(playable: Playable): void; setupMulibitrate(playable: Playable): void; setVolume(value: number): void; play(): void; seekTo(position: any): void; seekToLive(): void; destroy(): void; }