import { ProviderOptions, ProviderInterface, AccountInterface } from 'starknet'; import { RequestFnCall, RpcMessage, RpcTypeToMessageMap, StarknetWindowObject } from '@starknet-io/types-js'; import { ControllerOptions } from '@cartridge/controller'; import { Connector, ConnectArgs, ConnectorData } from '../connector'; export declare class ControllerConnector extends Connector { private controller; private options; constructor(options?: Partial); get id(): string; get name(): string; get icon(): { light: string; dark: string; }; available(): boolean; ready(): Promise; connect(_args?: ConnectArgs): Promise; disconnect(): Promise; account(_provider: ProviderOptions | ProviderInterface): Promise; chainId(): Promise; request(call: RequestFnCall): Promise; get wallet(): StarknetWindowObject; }