/**
 *
 * 2key-ratchet
 * Copyright (c) 2016 Peculiar Ventures, Inc
 * Based on https://whispersystems.org/docs/specifications/doubleratchet/ and
 * https://whispersystems.org/docs/specifications/x3dh/ by Open Whisper Systems
 *
 */
export declare class AssocStorage<T> {
    protected items: {
        [key: string]: T;
    };
    get length(): number;
    save(key: string, value: T): void;
    load(key: string): T;
    remove(key: string): void;
    clear(): void;
}
