import * as react_jsx_runtime from 'react/jsx-runtime'; interface OrdinalSafe { sign: (message: string, type?: "bip322-simple" | "ecdsa") => Promise; requestAccounts: () => Promise; render: () => JSX.Element; getBalance: () => Promise; name: "ordinalSafe"; } interface Unisat { sign: (message: string, type?: "bip322-simple" | "ecdsa") => Promise; requestAccounts: () => Promise; render: () => JSX.Element; getBalance: () => Promise; name: "unisat"; } interface Xverse { sign: (message: string, address: string, type?: "bip322-simple" | "ecdsa") => Promise; requestAccounts: () => Promise; render: () => JSX.Element; getBalance: () => Promise; name: "xverse"; } interface Other { sign: (message: string, type?: "bip322-simple" | "ecdsa") => Promise; requestAccounts: () => Promise; render: () => JSX.Element; getBalance: () => Promise; name: "other"; } type Wallet = OrdinalSafe | Unisat | Xverse | Other; declare function BitcoinKitProvider({ children, options, }: { children: React.ReactNode; options?: { wallets?: Wallet[]; }; }): react_jsx_runtime.JSX.Element; type Account = { connected: boolean; address: string | null; balance: number; network: "livenet" | "testnet" | null; authenticated: boolean; }; declare function useBitcoinKit(): { account: Account; signBip322: (message: string) => Promise; verifyBip322: (message: string, signature: string, address: string) => Promise; authenticateWithBip322: (message: string) => Promise; authenticateWithGivenSignature: (message: string, signature: string, address: string) => Promise; }; declare function AuthenticateModal({ messageWillBeVerified, }: { messageWillBeVerified?: string; }): react_jsx_runtime.JSX.Element; declare function AuthenticateButton({ messageWillBeSigned, }: { messageWillBeSigned: string; }): react_jsx_runtime.JSX.Element; declare function ConnectButton(): react_jsx_runtime.JSX.Element; declare const _default$3: OrdinalSafe; declare const _default$2: Unisat; declare const _default$1: Xverse; declare const _default: Other; export { AuthenticateButton, AuthenticateModal, BitcoinKitProvider, ConnectButton, _default$3 as ordinalSafe, _default as other, _default$2 as unisat, useBitcoinKit, _default$1 as xverse };