signIn: (siwe: Partial<SiweMessage> | string, signature: string, sessionKey: any, signInOpts: {
daoLogin?: boolean;
resolveEnsDomain?: boolean;
resolveEnsAvatar?: boolean;
retrieveOpts?: Record<string, any>;
generateUpdateValue?: (sessionData: SSXSessionData) => any;
updateOpts?: Record<string, any>;
}) => Promise<SSXSessionData>;