import { WalletsApi, NetworkApi, StakePoolsApi, SettingsApi, ProxyApi } from './api'; import { Configuration } from './configuration'; import { MaintenanceActionWallet } from './wallet/maintenance-action-wallet'; import { ShelleyWallet } from './wallet/shelley-wallet'; import { StakePoolWallet } from './wallet/stakepool-wallet'; export declare class WalletServer { protected url: string; networkApi: NetworkApi; walletsApi: WalletsApi; config: Configuration; stakePoolsApi: StakePoolsApi; settingsApi: SettingsApi; proxyApi: ProxyApi; private constructor(); static init(url: string): WalletServer; getNetworkInformation(): Promise; getNetworkClock(): Promise; getNetworkParameters(): Promise; wallets(): Promise; createOrRestoreShelleyWallet(name: string, mnemonic_sentence: string[], passphrase: string, mnemonic_second_factor?: string[], address_pool_gap?: string): Promise; getShelleyWallet(id: any): Promise; getStakePools(stake?: number): Promise; stakePoolMaintenanceActions(): Promise; triggerStakePoolGarbageCollection(): Promise; updateMetadataSource(metadataSource: string): Promise; getMetadataSource(): Promise; submitTx(tx: string): Promise; }