///
import { PrivateKeyStore, SessionPrivateKeyData } from '@relaycorp/relaynet-core';
import { AxiosInstance } from 'axios';
export declare class VaultPrivateKeyStore extends PrivateKeyStore {
protected readonly axiosClient: AxiosInstance;
constructor(vaultUrl: string, vaultToken: string, kvPath: string);
protected saveIdentityKey(privateAddress: string, privateKey: CryptoKey): Promise;
protected saveSessionKeySerialized(keyId: string, keySerialized: Buffer, privateAddress: string, peerPrivateAddress?: string): Promise;
retrieveIdentityKey(privateAddress: string): Promise;
private saveData;
protected retrieveSessionKeyData(keyId: string): Promise;
private retrieveData;
}