import type { IFeedPlayerBuffer, IFeedPlayerDataProvider, WithId } from './types'; export declare class DefaultFeedPlayerBuffer implements IFeedPlayerBuffer { readonly kind = "feed"; readonly loaded: (T & { mediaIndex?: number; })[]; readonly currentIndex: number; readonly current: (T & { mediaIndex?: number; }) | null; readonly canLoadNext: boolean; readonly canLoadPrevious: boolean; readonly navigationDisabled: boolean; readonly animationDuration = 500; private _currentIndex; private _loaded; private _loadMoreFn; private _fetchDeferred; private _onEndReachedFn; constructor(provider: IFeedPlayerDataProvider); tryActivateItemById: (id: string) => boolean; removeItemById: (id: string) => boolean; loadNext: () => Promise; loadPrevious: () => Promise; reset: () => void; ensureWarmedUp: () => Promise; private initializeBuffer; private warmUpBuffer; }