import { SignatureLike as EthersSignatureLike } from "@ethersproject/bytes"; export declare function getPublicKeyFromPrivate(privateKey: string): string; export declare function getCompressedPublicKey(pub: any): string; export type SignatureTuple = [string, string, string]; export type SignatureLike = EthersSignatureLike | // { r, s, v } or { r, s, recoveryParam } string | // compact signature string[]; export declare function getSignatureTuple(sig: SignatureLike): SignatureTuple; export declare function getChainIdFromSignatureTuples(signatures?: any[]): number | undefined;