export declare type StartOrEnd = -1 | 1; export declare type RowSequence = [number, number]; export declare type CacheBlock = [StartOrEnd, number, number]; export interface CacheAdapterOptions { } export interface PblNgridCacheAdapter { readonly maxSize: number; readonly size: number; readonly empty: boolean; readonly options: TOptions; setCacheSize(maxSize: number): RowSequence[]; update(startRow: number, endRow: number, direction: StartOrEnd): RowSequence[]; remove(startRow: number, count: number): RowSequence[]; clear(): RowSequence[]; createBlock(start: number, end: number, totalLength?: number): CacheBlock | undefined; }