export type WebLNInfo = { methods?: string[]; supports?: string[]; version?: string; node?: { alias: string; }; }; export type NWCInfo = { lud16: string; secret: string; relayUrl: string; walletPubkey: string; nostrWalletConnectUrl: string; }; export declare enum WalletType { WebLN = "webln", NWC = "nwc" } export type WebLNWallet = { type: WalletType.WebLN; info: WebLNInfo; }; export type NWCWallet = { type: WalletType.NWC; info: NWCInfo; }; export type Wallet = WebLNWallet | NWCWallet; export declare const isWebLNWallet: (wallet: Wallet) => wallet is WebLNWallet; export declare const isNWCWallet: (wallet: Wallet) => wallet is NWCWallet; export declare const getWalletAddress: (wallet: Wallet) => string | undefined; //# sourceMappingURL=Wallet.d.ts.map