import * as proto from "./proto"; export * from "./proto"; export declare class DIDKey { static generate(request: proto.GenerateKeyRequest): Promise; static resolve(request: proto.ResolveRequest): Promise; } export declare class DIDComm { static pack(request: proto.PackRequest): Promise; static unpack(request: proto.UnpackRequest): Promise; static sign(request: proto.SignRequest): Promise; static verify(request: proto.VerifyRequest): Promise; } export declare class LdProofs { static createProof(request: proto.CreateProofRequest): Promise; } export declare class Oberon { static createKey(request: proto.CreateOberonKeyRequest): Promise; static createToken(request: proto.CreateOberonTokenRequest): Promise; static createProof(request: proto.CreateOberonProofRequest): Promise; static verifyProof(request: proto.VerifyOberonProofRequest): Promise; static blindToken(request: proto.BlindOberonTokenRequest): Promise; static unblindToken(request: proto.UnBlindOberonTokenRequest): Promise; static verifyToken(request: proto.VerifyOberonTokenRequest): Promise; } export declare class Hashing { static blake3Hash(request: proto.Blake3HashRequest): Promise; static blake3KeyedHash(request: proto.Blake3KeyedHashRequest): Promise; static blake3DeriveKey(request: proto.Blake3DeriveKeyRequest): Promise; static sha256Hash(request: proto.SHA256HashRequest): Promise; } export declare class OkapiMetadata { static getMetadata(): Promise; }