/// <reference types="@virgilsecurity/core-foundation" />
import { VirgilPrivateKey } from './VirgilPrivateKey';
import { VirgilPublicKey } from './VirgilPublicKey';
export type FoundationModules = typeof FoundationModules;
export type NodeBuffer = import('@virgilsecurity/crypto-types').NodeBuffer;
export type Data = import('@virgilsecurity/crypto-types').Data;
export type IPrivateKey = import('@virgilsecurity/crypto-types').IPrivateKey;
export type IPublicKey = import('@virgilsecurity/crypto-types').IPublicKey;
export type IKeyPair = import('@virgilsecurity/crypto-types').IKeyPair;
export type ICrypto = import('@virgilsecurity/crypto-types').ICrypto;
export type IGroupSession = import('@virgilsecurity/crypto-types').IGroupSession;
export type IGroupSessionMessageInfo = import('@virgilsecurity/crypto-types').IGroupSessionMessageInfo;
export interface VirgilKeyPair extends IKeyPair {
    privateKey: VirgilPrivateKey;
    publicKey: VirgilPublicKey;
}
