import type { IChunksPlayerBuffer, IChunksPlayerDataProvider, WithId } from './types'; export declare class DefaultChunksPlayerBuffer implements IChunksPlayerBuffer { readonly kind = "chunks"; readonly loaded: TItem[]; readonly currentIndex: number; readonly current: TItem | null; readonly canLoadNext: boolean; readonly canLoadPrevious: boolean; readonly navigationDisabled: boolean; readonly animationDuration = 500; private _playerChunksManager; private _onEndReachedFn; constructor(provider: IChunksPlayerDataProvider); get activeChunk(): import("./chunks-player-buffer").PlayerChunk; setActiveChunkItemIndex: (index: number) => void; tryActivateItemById: (id: string) => boolean; removeChunkById: (id: string) => boolean | undefined; removeItemById: (id: string) => boolean; loadNext: () => Promise; loadPrevious: () => Promise; ensureWarmedUp: () => Promise; }