/** * Themis key kinds. * * Keep in sync with . */ export declare enum KeyKind { INVALID = 0, RSA_PRIVATE = 1, RSA_PUBLIC = 2, EC_PRIVATE = 3, EC_PUBLIC = 4 } export declare class PrivateKey extends Uint8Array { constructor(array: Uint8Array | ArrayBuffer); } export declare class PublicKey extends Uint8Array { constructor(array: Uint8Array | ArrayBuffer); } export declare class KeyPair { private _publicKey; private _privateKey; constructor(privateKey?: PrivateKey, publicKey?: PublicKey); get publicKey(): PublicKey; get privateKey(): PrivateKey; } export declare class SymmetricKey extends Uint8Array { constructor(array?: Uint8Array | ArrayBuffer); }