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, SolflareProvider } from "./domain"; export * from "./domain"; declare type ConnectStatus = "connected" | "disconnected"; declare const PROVIDER_ID: "solflare"; export declare class SolflareConnectionProvider extends AbstractConnectionProvider { private readonly config?; private instance; private connection; constructor(config?: ConnectOpts | undefined); private init; private _connect; getConnectedStatus(provider: SolflareProvider): Observable; getAddress(provider: SolflareProvider): Observable; private toConnectState; getId(): string; getConnection(): Observable>; getOption(): Promise>; isAutoConnected(): Promise; isConnected(): Promise; }