import { Wallet } from '@wallet-standard/core'; import { Psbt } from 'bitcoinjs-lib'; import { BitcoinProvider } from 'sats-connect'; import { BrowserWalletNetwork } from '../../config/types'; import { SatsConnectSignPSBTOptions } from '../internal/sats-connect/types'; import { BrowserWalletSignResponse, WalletAddress } from '../types'; export interface MagicEdenBitcoinProvider extends BitcoinProvider { isMagicEden: boolean | undefined; } export interface MagicEdenWallet extends Wallet { name: "Magic Eden"; features: { "sats-connect:": { provider: MagicEdenBitcoinProvider; }; }; } /** * Checks if the MagicEden Wallet extension is installed. * * @returns `true` if installed, `false` otherwise. * @throws {OrditSDKError} Function is called outside a browser without `window` object */ declare function isInstalled(): Promise; declare function getAddresses(network?: BrowserWalletNetwork): Promise; declare function signPsbt(psbt: Psbt, { finalize, extractTx, network, inputsToSign, }?: SatsConnectSignPSBTOptions): Promise; declare function signMessage(message: string, address: string, network?: BrowserWalletNetwork): Promise; export { getAddresses, isInstalled, signMessage, signPsbt }; //# sourceMappingURL=index.d.ts.map