///
import RadixSignatureProvider from './RadixSignatureProvider';
import RadixDecryptionProvider from './RadixDecryptionProvider';
import RadixAccount from '../account/RadixAccount';
import { RadixAtom } from '../atom_model';
export default abstract class RadixIdentity implements RadixSignatureProvider, RadixDecryptionProvider {
abstract signAtom(atom: RadixAtom): Promise;
abstract decryptECIESPayload(payload: Buffer): Promise;
abstract getPublicKey(): Buffer;
account: RadixAccount;
}