import { VisualSnapshot, VisualSnapshotDraft, VisualSnapshotStorageOptions } from './visual-snapshot.model'; export declare class VisualSnapshotStorage { private readonly storage; private readonly storageKey; private readonly maxBytes; constructor(options?: VisualSnapshotStorageOptions); list(): VisualSnapshot[]; get(snapshotId: string): VisualSnapshot | null; isLabelAvailable(label: string, excludeSnapshotId?: string): boolean; create(snapshot: VisualSnapshotDraft): VisualSnapshot; replace(snapshot: VisualSnapshot): void; rename(snapshotId: string, label: string): void; remove(snapshotId: string): void; clear(): void; private readCollection; private writeCollection; }