import { ILightning, CreateInvoiceParams, PayInvoiceParams, LightningWithdrawalParams, LightningDepositParams, LnurlPayParams, CreateInvoiceResponse, CreateDepositAddressResponse, PayInvoiceResponse, GetBalanceResponse, WithdrawResponse, DepositResponse, GetInvoicesQuery, GetInvoicesResponse, DecodedLnurlPayRequest } from './iLightning'; import { BitGoBase } from '../bitgoBase'; import { IWallet } from '../wallet'; export declare class Lightning implements ILightning { private readonly bitgo; private readonly wallet; private readonly url; constructor(bitgo: BitGoBase, wallet: IWallet); createInvoice(params: CreateInvoiceParams): Promise; createDepositAddress(): Promise; payInvoice(params: PayInvoiceParams): Promise; getBalance(): Promise; withdraw(params: LightningWithdrawalParams): Promise; deposit(params: LightningDepositParams): Promise; getInvoices(query?: GetInvoicesQuery): Promise; decodeLnurlPay(lnurl: string): Promise; fetchLnurlPayInvoice(params: LnurlPayParams): Promise; } //# sourceMappingURL=lightning.d.ts.map