import { Layer } from './types'; import LayerPlayer from './interface/LayerPlayer'; import LayerProvider from './interface/LayerProvider'; import { Visual } from './types'; import LayerManager from './interface/LayerManager'; export default class BufferLayerPlayer implements LayerPlayer { protected manager: LayerManager; protected provider: LayerProvider; protected options: any; protected queue: Layer[]; protected index: number; protected cursor: number; protected center: number; protected last: Layer; protected _silent: boolean; get silent(): boolean; set silent(value: boolean); setSilent(value: boolean, opacity?: number): void; constructor(manager: LayerManager, provider: LayerProvider, options?: Visual.PlayerOptions); backward(): Promise; forward(): Promise; jump(index: any): void; visible(value: boolean): Promise; status(index: any): string; update(index: any): void; clear(): void; dispose(): void; protected get(index: any): Promise; protected ready(index: any): Promise; protected render(): void; }