/**
 *
 * 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/public_key";
import { BaseProtocol } from "./base";
import { IdentityProtocol } from "./identity";
import { MessageSignedProtocol } from "./message_signed";
export declare class PreKeyMessageProtocol extends BaseProtocol {
    registrationId: number;
    preKeyId?: number;
    preKeySignedId: number;
    baseKey: ECPublicKey;
    identity: IdentityProtocol;
    signedMessage: MessageSignedProtocol;
}
