import { PlayerChunk } from './player-chunk.svelte'; import type { IChunksPlayerDataProvider, WithId } from '../types'; export declare class PlayerChunksManager { private provider; private _activeChunkIndex; private _loadedChunks; private _warmUpDeferred; constructor(provider: IChunksPlayerDataProvider); get activeChunk(): PlayerChunk; get loadedChunks(): PlayerChunk[]; get isLoading(): boolean; get flattenedChunkItems(): TItem[]; get flattenedActiveChunkItemIndex(): number; tryActivateItemById: (id: string) => boolean; removeItemById: (id: string) => boolean; removeChunkById: (id: string) => boolean | undefined; initialize: () => Promise; setActiveChunkIndex: (index: number, chunkItemIndex: number) => Promise; activateItemAtFlattenedIndex: (index: number) => Promise; warmUp: () => Promise; private warmUpSequentially; }