import 'source-map-support/register'; import { BlockChainExplorer } from './blockchainexplorer'; import { V8 } from './blockchainexplorers/v8'; import { IWallet, TxProposal, Wallet } from './model'; import { Storage } from './storage'; export interface IWalletService { lock: any; storage: Storage; blockchainExplorer: any; blockchainExplorerOpts: any; messageBroker: any; fiatRateService: any; notifyTicker: number; userAgent: string; walletId: string; copayerId: string; appName: string; appVersion: string; parsedClientVersion: { agent: number; major: number; minor: number; }; clientVersion: string; copayerIsSupportStaff: boolean; copayerIsMarketingStaff: boolean; } export declare class WalletService { lock: any; storage: Storage; blockchainExplorer: V8; blockchainExplorerOpts: any; messageBroker: any; fiatRateService: any; notifyTicker: number; userAgent: string; walletId: string; copayerId: string; appName: string; appVersion: string; parsedClientVersion: { agent: string; major: number; minor: number; }; clientVersion: string; copayerIsSupportStaff: boolean; copayerIsMarketingStaff: boolean; request: any; constructor(); static getServiceVersion(): any; static initialize(opts: any, cb: any): void; static handleIncomingNotifications(notification: any, cb: any): any; static shutDown(cb: any): any; static getInstance(opts: any): WalletService; static getInstanceWithAuth(opts: any, cb: any): any; _runLocked(cb: any, task: any, waitTime?: number): void; logi(message: any, ...args: any[]): import("winston").Logger; logw(message: any, ...args: any[]): import("winston").Logger; logd(message: any, ...args: any[]): import("winston").Logger; login(opts: any, cb: any): void; logout(opts: any, cb: any): void; createWallet(opts: any, cb: any): any; getWallet(opts: any, cb: any): void; getWalletFromIdentifier(opts: any, cb: any): any; getStatus(opts: any, cb: any): void; _verifySignature(text: any, signature: any, pubkey: any): any; _verifyRequestPubKey(requestPubKey: any, signature: any, xPubKey: any): any; _getSigningKey(text: any, signature: any, pubKeys: any): any; _notify(type: any, data: any, opts: any, cb?: (err?: any, data?: any) => void): void; _notifyTxProposalAction(type: any, txp: any, extraArgs: any, cb?: (err?: any, data?: any) => void): void; _addCopayerToWallet(wallet: any, opts: any, cb: any): void; _addKeyToCopayer(wallet: any, copayer: any, opts: any, cb: any): void; addAccess(opts: any, cb: any): void; _setClientVersion(version: any): void; _setAppVersion(userAgent: any): void; _parseClientVersion(): { agent: string; major: number; minor: number; }; _clientSupportsPayProRefund(): boolean; static _getCopayerHash(name: any, xPubKey: any, requestPubKey: any): string; joinWallet(opts: any, cb: any): any; savePreferences(opts: any, cb: any): any; getPreferences(opts: any, cb: any): void; _canCreateAddress(ignoreMaxGap: any, cb: any): any; _store(wallet: any, address: any, cb: any, checkSync?: boolean): void; createAddress(opts: any, cb: any): void; getMainAddresses(opts: any, cb: any): void; findInfoByAddress(address: any, cb: any): void; verifyMessageSignature(opts: any, cb: any): void; _getBlockchainExplorer(coin: any, network: any): ReturnType; getUtxosForCurrentWallet(opts: any, cb: any): void; getUtxos(opts: any, cb: any): any; getCoinsForTx(opts: any, cb: any): void; getBalance(opts: any, cb: any): any; getSendMaxInfo(opts: any, cb: any): void; _sampleFeeLevels(coin: any, network: any, points: any, cb: any): any; getFeeLevels(opts: any, cb: any): any; _canCreateTx(cb: any): void; _validateOutputs(opts: any, wallet: any, cb: any): any; _validateAndSanitizeTxOpts(wallet: any, opts: any, cb: any): void; _getFeePerKb(wallet: any, opts: any, cb: any): any; _getTransactionCount(wallet: any, address: any, cb: any): any; getNonce(opts: any): Promise; estimateGas(opts: any): Promise; getMultisigContractInstantiationInfo(opts: any): Promise; getMultisigContractInfo(opts: any): Promise; getTokenContractInfo(opts: any, chain: 'ducx' | 'eth'): Promise; getMultisigTxpsInfo(opts: any): Promise; createTx(opts: any, cb: any): void; publishTx(opts: any, cb: any): void; getTx(opts: any, cb: any): void; editTxNote(opts: any, cb: any): void; getTxNote(opts: any, cb: any): void; getTxNotes(opts: any, cb: any): void; removeWallet(opts: any, cb: any): void; getRemainingDeleteLockTime(txp: any): number; removePendingTx(opts: any, cb: any): void; _broadcastRawTx(coin: any, network: any, raw: any, cb: any): any; broadcastRawTx(opts: any, cb: any): any; _checkTxInBlockchain(txp: any, cb: any): any; signTx(opts: any, cb: any): void; _processBroadcast(txp: any, opts: any, cb: any): void; broadcastTx(opts: any, cb: any): void; rejectTx(opts: any, cb: any): void; getPendingTxs(opts: any, cb: any): Promise; getTxs(opts: any, cb: any): void; getNotifications(opts: any, cb: any): void; _normalizeTxHistory(walletId: any, txs: any[], dustThreshold: any, bcHeight: any, cb: any): any; _getBlockchainHeight(coin: any, network: any, cb: any): void; updateWalletV8Keys(wallet: any): void; registerWalletV8(wallet: Wallet, cb: any): any; checkWalletSync(bc: any, wallet: any, simpleRun: any, cb: any): any; syncWallet(wallet: any, cb: any, skipCheck?: any, count?: any): any; static _getResultTx(wallet: any, indexedAddresses: any, tx: any, opts: any): { txid: any; action: any; amount: any; fees: any; time: any; addressTo: any; confirmations: any; foreignCrafted: any; outputs: any; feePerKb: any; inputs: any; }; static _addProposalInfo(tx: any, indexedProposals: { [txid: string]: TxProposal; }, opts: any): void; static _addNotesInfo(tx: any, indexedNotes: any): void; createAdvert(opts: any, cb: any): void; getAdvert(opts: any, cb: any): void; getAdverts(opts: any, cb: any): void; getAdvertsByCountry(opts: any, cb: any): void; getTestingAdverts(opts: any, cb: any): void; getAllAdverts(opts: any, cb: any): void; removeAdvert(opts: any, cb: any): void; activateAdvert(opts: any, cb: any): void; deactivateAdvert(opts: any, cb: any): void; tagLowFeeTxs(wallet: IWallet, txs: any[], cb: any): any; getExchangerTxs(chain: any, network: any, txs: any, cb: any): any; checkSwapTxs(wallet: any, txs: any[], cb: any): any; getTxHistoryV8(bc: any, wallet: any, opts: any, skip: any, limit: any, cb: any): void; getTxHistory(opts: any, cb: any): any; scan(opts: any, cb: any): void; _runScan(wallet: Wallet, step: any, opts: any, cb: any): void; startScan(opts: any, cb: any): void; getFiatRate(opts: any, cb: any): void; getFiatRates(opts: any, cb: any): any; getFiatRatesByCoin(opts: any, cb: any): any; getHistoricalRates(opts: any, cb: any): void; pushNotificationsSubscribe(opts: any, cb: any): void; pushNotificationsUnsubscribe(opts: any, cb: any): void; txConfirmationSubscribe(opts: any, cb: any): void; txConfirmationUnsubscribe(opts: any, cb: any): void; getServicesData(cb: any): any; simplexGetKeys(req: any): { API: any; API_KEY: any; APP_PROVIDER_ID: any; }; simplexGetQuote(req: any): Promise; simplexPaymentRequest(req: any): Promise; simplexGetEvents(req: any): Promise; wyreGetKeys(req: any): { API: any; API_KEY: any; SECRET_API_KEY: any; ACCOUNT_ID: any; }; wyreWalletOrderQuotation(req: any): Promise; wyreWalletOrderReservation(req: any): Promise; changellyGetKeys(req: any): { API: any; API_KEY: any; SECRET: any; }; changellySignRequests(message: any, secret: string): string; changellyGetCurrencies(req: any): Promise; changellyGetPairsParams(req: any): Promise; changellyGetFixRateForAmount(req: any): Promise; changellyCreateFixTransaction(req: any): Promise; changellyGetStatus(req: any): Promise; oneInchGetCredentials(): { API: any; referrerAddress: any; referrerFee: any; }; oneInchGetReferrerFee(req: any): Promise; oneInchGetSwap(req: any): Promise; oneInchGetTokens(req: any): Promise; getPayId(url: string): Promise; discoverPayId(req: any): Promise; clearWalletCache(): Promise; } //# sourceMappingURL=server.d.ts.map