/** * @file * Themis Secure Session. */ import { PublicKey, PrivateKey } from "./secure_keygen"; declare type KeyCallback = (id: Uint8Array) => PublicKey; export declare class SecureSession { private sessionPtr; readonly keyCallback: KeyCallback; private callbacksPtr; constructor(sessionID: Uint8Array, privateKey: PrivateKey, keyCallback: KeyCallback); destroy(): void; established(): boolean; connectionRequest(): Uint8Array; negotiateReply(message: Uint8Array): Uint8Array; wrap(message: Uint8Array): Uint8Array; unwrap(message: Uint8Array): Uint8Array; } export {};