///
///
import { getPayloadToSign } from "./getPayloadToSign";
declare function isValidSignature(signature: string, obj: object, publicKey: string): boolean;
declare function getSignature(obj: object, privateKey: string | Buffer): string;
declare const _default: {
readonly getPayloadToSign: typeof getPayloadToSign;
readonly isValidSignature: typeof isValidSignature;
readonly getSignature: typeof getSignature;
readonly calculateKeccak256: (data: Buffer) => Buffer;
readonly genKeyPair: () => {
privateKey: string;
publicKey: string;
};
readonly getCompactBase64PublicKey: (publicKey: string) => string;
readonly getNonCompactHexPublicKey: (publicKey: string) => string;
readonly getEthAddress: (publicKey: string) => string;
readonly getPublicKey: (privateKey: string) => string;
readonly getDERSignature: (obj: object, privateKey: Buffer) => string;
readonly isChecksumedEthAddress: (address: string) => boolean;
readonly isLowercasedEthAddress: (address: string) => boolean;
readonly isValid: (signature: string, obj: string | object, publicKey: string) => boolean;
readonly normalizeEthAddress: (address: string) => string;
readonly normalizePrivateKey: (input: string) => Buffer;
readonly normalizePublicKey: (input: string) => Buffer;
readonly normalizeSecp256k1Signature: typeof import("./eth").normalizeSecp256k1Signature;
readonly parseSecp256k1Signature: (s: string) => import("./eth").Secp256k1Signature;
readonly recoverPublicKey: (signature: string, obj: object) => string;
};
export default _default;
//# sourceMappingURL=index.d.ts.map