import React from 'react'; import 'react-toastify/dist/ReactToastify.css'; import { WalletInterface } from '@bsv/sdk'; import { NativeHandlers } from './UserContext'; interface UserInterfaceProps { onWalletReady: (wallet: WalletInterface) => Promise<(() => void) | undefined>; /** * Native handlers that can be injected to provide platform-specific functionality. * Includes: * - isFocused: Check if the application window is focused * - onFocusRequested: Request focus for the application window * - onFocusRelinquished: Relinquish focus from the application window * - onDownloadFile: Download a file (works across browser, Tauri, extensions) */ nativeHandlers?: NativeHandlers; appVersion?: string; appName?: string; } declare const UserInterface: React.FC; export default UserInterface;