import { WebStorage } from './storage'; export declare const STORE_KEY: string; export declare const MAX_NUMBER_OF_HISTORY_ELEMENTS: number; export declare const MIN_THRESHOLD_FOR_DUPLICATE_VALUE: number; export declare const MAX_VALUE_SIZE = 75; export declare class HistoryStore { private store; constructor(store?: WebStorage); addElement(elem: HistoryElement): void; addElementAsync(elem: HistoryElement): Promise; getHistory(): HistoryElement[]; getHistoryAsync(): Promise; private getHistoryWithInternalTime; private getHistoryWithInternalTimeAsync; setHistory(history: HistoryElement[]): void; clear(): void; getMostRecentElement(): HistoryElement | null; private cropQueryElement; private isValidEntry; private stripInternalTime; private stripEmptyQuery; private stripEmptyQueries; } export interface HistoryElement { name: string; value?: string; time: string; internalTime?: number; } export interface HistoryViewElement extends HistoryElement { title?: string; } export default HistoryStore;