declare function recoverTypedSignatureV4(signObj: any, signature: string): string; declare function formatAddress(address: string): string; declare function buildLoginSignMsg(nonce: string, tips: string): { types: { EIP712Domain: { name: string; type: string; }[]; set: { name: string; type: string; }[]; }; primaryType: string; domain: { name: string; version: string; }; message: { tips: string; nonce: string; }; }; declare const sign: ({ user, token, amount, saltNonce, }: { user: string; token: string; amount: number | string; saltNonce?: string; }) => Promise<{ token: string; amount: string; startTime: number; saltNonce: string; signature: string; }>; export { buildLoginSignMsg, formatAddress, recoverTypedSignatureV4, sign };