import { PageView, PageFeatureResult } from '../../types';
declare class ViewStore {
    private pageViews;
    private storageSize;
    constructor();
    _load(): void;
    _save(): void;
    _trim(): void;
    /**
     * @param storageSize Max pageView items to be kept
     */
    setStorageSize(storageSize?: number): void;
    savePageView(features: Record<string, PageFeatureResult> | undefined, metadata?: Record<string, string | number | boolean>): void;
    getCopyOfPageViews(): PageView[];
}
export declare const viewStore: ViewStore;
export {};
//# sourceMappingURL=pageview.d.ts.map