import { Observable } from "rxjs"; import type { ConnectionState, Maybe } from "@rarible/connector"; import { AbstractConnectionProvider } from "@rarible/connector"; import type { ISolanaProviderConnectionResult } from "@rarible/connector-helper"; import type { ConnectOpts, PhantomProvider } from "./domain"; export * from "./domain"; declare type ConnectStatus = "connected" | "disconnected"; declare const PROVIDER_ID: "phantom"; export declare class PhantomConnectionProvider extends AbstractConnectionProvider { private readonly config?; private instance; private readonly connection; constructor(config?: ConnectOpts | undefined); private _connect; getConnectedStatus(provider: PhantomProvider): Observable; getAddress(provider: PhantomProvider): Observable; private toConnectState; getId(): string; getConnection(): Observable>; getOption(): Promise>; isAutoConnected(): Promise; isConnected(): Promise; }