let props: {
appMetadata?: AppMetadata;
onConnect?: (wallet: Wallet) => void; onTimeout?: () => void;
siweAuth?: {
doLogin: () => Promise<void>;
isLoggedIn: boolean | undefined;
isLoggingIn: boolean | undefined;
requiresAuth: boolean;
};
timeout?: number;
};