export type WalletPayInvoiceParams = { invoice: string msats?: number } export type WalletCreateInvoiceParams = { sats: number description?: string } export interface IWallet { getBalanceSats: () => Promise payInvoice: (params: WalletPayInvoiceParams) => Promise createInvoice: (params: WalletCreateInvoiceParams) => Promise close: () => void }