import { ProcessStatus } from './misc/index';
import { Scroller } from '../scroller';
declare const PreFetch_base: import("../interfaces").IBaseProcess;
export default class PreFetch extends PreFetch_base {
  static run(scroller: Scroller): void;
  static setPositionsAndIndexes(scroller: Scroller): void;
  static setPositions(scroller: Scroller): void;
  static getStartDelta(scroller: Scroller): number;
  static setFirstIndex(scroller: Scroller): void;
  static setLastIndex(scroller: Scroller): void;
  static skipBufferedItems(scroller: Scroller): void;
  static checkBufferGaps(scroller: Scroller): void;
  static checkFetchPackSize(scroller: Scroller): void;
  static setFetchDirection(scroller: Scroller): void;
  static getStatus(scroller: Scroller): ProcessStatus;
}
export {};
