import type { Provider } from '@canton-network/core-splice-provider'; import type { ProviderAdapterConfig } from '@canton-network/core-types'; import type { RpcTypes as DappRpcTypes } from '@canton-network/core-wallet-dapp-rpc-client'; import type { ProviderAdapter, WalletInfo } from '@canton-network/core-wallet-discovery'; import type { ProviderId, ProviderType } from '@canton-network/core-wallet-dapp-rpc-client'; export interface RemoteAdapterConfig extends ProviderAdapterConfig { providerId?: string | undefined; rpcUrl: string; icon?: string | undefined; description?: string | undefined; } /** * ProviderAdapter for any CIP-103 compliant wallet reachable over HTTP/SSE. * * provider() returns a provider that maps the remote API * (openrpc-dapp-remote-api.json) to the dApp API * (openrpc-dapp-api.json) via dappSDKController. */ export declare class RemoteAdapter implements ProviderAdapter { readonly providerId: ProviderId; readonly name: string; readonly type: ProviderType; readonly icon: string | undefined; readonly rpcUrl: string; private _provider; private description; constructor(config: RemoteAdapterConfig); getInfo(): WalletInfo; detect(): Promise; provider(): Provider; teardown(): void; restore(): Promise | null>; private setupSessionListeners; } //# sourceMappingURL=remote-adapter.d.ts.map