export declare const buildPublicKeysRoot: (publicKeys: string[]) => string;
export declare const buildPublicKeysRootForTerm: (publicKeysRoot: string, term: number, nonce: number | string, candidatePublicKey: string) => string;
export declare const buildSharedPublicKeyX: (publicKeys: string[], term: number, nonce: number | string, publicKeysRootForTerm: string) => string;
export declare const buildPartialSignature: (privateKeyK: string, term: number, nonce: number, publicKeysRootForTerm: string) => string;
export declare const partialSignatureVerify: (partialSignature: string, publicKey: string, nonce: number, term: number, sharedPublicKeyX: string) => boolean;
export declare const buildSharedSignature: (partialSignatures: string[]) => string;
export declare const verify: (signature: string, sharedPublicKeyX: string) => boolean;
export declare const pubKeyToPoint: (pubKey: any) => any;
export declare const pointToPublicKey: (P: any) => Buffer;
