import { AccountChangeEventHandler } from '@starknet-io/get-starknet-core'; import { RequestFnCall, RpcMessage, RpcTypeToMessageMap, StarknetWindowObject } from '@starknet-io/types-js'; import { AccountInterface, ProviderInterface, ProviderOptions } from 'starknet'; import { Connector, ConnectArgs, ConnectorData, ConnectorIcons } from '../connector'; import { InjectedConnectorOptions } from '../injected'; import { isInBraavosMobileAppBrowser } from './helpers/inAppBrowser'; export declare class BraavosMobileBaseConnector extends Connector { private _wallet; constructor(); available(): boolean; ready(): Promise; get id(): string; get name(): string; get icon(): ConnectorIcons; get wallet(): StarknetWindowObject; connect(_args?: ConnectArgs): Promise; disconnect(): Promise; account(_: ProviderOptions | ProviderInterface): Promise; chainId(): Promise; request(call: RequestFnCall): Promise; initEventListener(_: AccountChangeEventHandler): Promise; removeEventListener(_: AccountChangeEventHandler): Promise; private ensureWallet; } export interface BraavosMobileConnectorInitParams { inAppBrowserOptions?: Omit; } export declare class BraavosMobileConnector { static init(params?: BraavosMobileConnectorInitParams): Connector; } export { isInBraavosMobileAppBrowser };