import { Cosignature, Hash, KeyHash, PublicKey, RawPublicKey, Signature, SignedTreeHead, TreeHead } from "./types"; export declare function constantTimeBufferEqual(a: Uint8Array, b: Uint8Array): boolean; export declare function importKey(rawPublicKey: RawPublicKey): Promise; export declare function verifySignature(key: PublicKey, signature: Signature, message: Uint8Array): Promise; export declare function hashKey(publicKey: PublicKey): Promise; export declare function hashMessage(message: Uint8Array): Promise; export declare function verifySignedTreeHead(signedTreeHead: SignedTreeHead, publicKey: PublicKey, logKeyHash: KeyHash): Promise; export declare function verifyCosignedTreeHead(treeHead: TreeHead, witnessPublicKey: PublicKey, logKeyHash: KeyHash, cosignature: Cosignature): Promise; export declare function hashInteriorNode(left: Hash, right: Hash): Promise; export declare function verifyInclusionProof(leafHash: Hash, leafIndex: number, treeHead: TreeHead, path: Hash[]): Promise;