/**
 *
 * 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
 *
 */
import { ECPublicKey } from "../crypto";
export declare class ECDSAPublicKeyConverter {
    static set(value: ECPublicKey): Promise<Uint8Array>;
    static get(value: Uint8Array): Promise<ECPublicKey>;
}
export declare class ECDHPublicKeyConverter {
    static set(value: ECPublicKey): Promise<Uint8Array>;
    static get(value: Uint8Array): Promise<ECPublicKey>;
}
export declare class DateConverter {
    static set(value: Date): Promise<Uint8Array>;
    static get(value: Uint8Array): Promise<Date>;
}
