import { Chain, WalletConnectorBase, WalletMetadata } from '@dynamic-labs/wallet-connector-core'; import { WalletBookSchema } from '@dynamic-labs/wallet-book'; import { FlowWallet } from './wallet'; export declare abstract class FlowWalletConnector extends WalletConnectorBase { protected appName?: string; protected appLogoUrl?: string; ChainWallet: typeof FlowWallet; connectedChain: Chain; supportedChains: Chain[]; protected network: 'mainnet' | 'testnet'; /** Used to identify whether to raise accountChange event after connect */ private currentAccount; constructor(opts: { appLogoUrl?: string; appName?: string; flowNetwork?: 'mainnet' | 'testnet'; walletBook: WalletBookSchema; metadata?: WalletMetadata; }); connect(): Promise; getNetwork(): Promise; setupConfig(): Promise; getAddress(): Promise; proveOwnership(address: string, messageToSign: string): Promise; signMessage(messageToSign: string): Promise; getBalance(address: string): Promise; endSession(): Promise; switchNetwork(): Promise; getConnectedAccounts(): Promise; signDelay(): Promise; getBlockExplorerUrlsForCurrentNetwork(): Promise; }