import { Buffer } from '../buffer';
import { Logger } from '../logger';
import { Direction } from '../../inputs/index';
import { ItemsPredicate } from '../../interfaces/index';
export declare class CheckBufferCall<Data> {
  private context;
  private logger;
  constructor(context: Buffer<Data>, logger: Logger);
  fillEmpty(items: Data[], before?: number, after?: number): boolean;
  insertInBuffer(predicate?: ItemsPredicate, before?: number, after?: number): number;
  insertVirtual(items: Data[], index: number, direction: Direction): boolean;
}
