import { keccak256, sha256, toUtf8Bytes, toUtf8String, recoverAddress, SigningKey, AbiCoder, Signature, concat, id, Mnemonic, Wordlist, wordlists, HDNodeWallet as ethersHDNodeWallet } from 'ethers';
import type { BytesLike, SignatureLike } from 'ethers';
import { Interface } from './interface.js';
declare const splitSignature: (sigBytes: SignatureLike) => Signature;
declare const joinSignature: (splitSig: SignatureLike) => string;
declare const arrayify: (value: BytesLike) => Uint8Array;
declare const FormatTypes: {
sighash: string;
minimal: string;
full: string;
json: string;
};
declare const isValidMnemonic: typeof Mnemonic.isValidMnemonic;
export { keccak256, sha256, toUtf8Bytes, toUtf8String, recoverAddress, Signature, SigningKey, AbiCoder, Interface, FormatTypes, splitSignature, joinSignature, arrayify, ethersHDNodeWallet, concat, id, Mnemonic, Wordlist, wordlists, isValidMnemonic, };