import { DataSpan } from './pager.model';
export declare class PageCache {
    cache: {};
    total: number;
    hasData: boolean;
    private markers;
    private key;
    addToList(rows: any, start: any): void;
    prepend(arr: any[]): void;
    append(arr: any[]): void;
    reset(): void;
    setTotal(total: any): void;
    setCurKey(key: any): void;
    getList(): any[];
    getListOf(span: DataSpan): any[];
    delFromList(opt: any): -1 | {
        index: any;
        data: any;
    };
    checkCache(start: number, end: number, leastFetch?: number): DataSpan;
    isExist(index: any): any;
    private removeItem(index, list);
    private getRealSeg(start, end, leastFetch?);
}
