import { CaipNetwork } from '@reown/appkit'; import { type ChainNamespace } from '@reown/appkit-common'; import { AdapterBlueprint } from '@reown/appkit-controllers'; type UniversalProvider = Parameters[0]; type AdapterSendTransactionParams = AdapterBlueprint.SendTransactionParams & { address: string; }; type GetEnsAddressParams = { name: string; caipNetwork?: CaipNetwork; }; type GetEnsAddressResult = { address: string | false; }; type GetProfileResult = { profileImage: string; profileName: string; }; export declare class HederaAdapter extends AdapterBlueprint { private static INJECTED_DISCONNECT_KEY; private logger; private injectedProviders; private activeInjectedProvider; constructor(params: HederaAdapter.Params); setUniversalProvider(universalProvider: UniversalProvider): Promise; connect(params: AdapterBlueprint.ConnectParams): Promise; private connectViaWalletConnect; private connectInjected; private injectedListenersSet; private setupInjectedListeners; disconnect(_params?: AdapterBlueprint.DisconnectParams): Promise; getAccounts({ namespace, }: AdapterBlueprint.GetAccountsParams & { namespace: ChainNamespace; }): Promise; syncConnectors(): Promise; syncConnections(_params: AdapterBlueprint.SyncConnectionsParams): Promise; getBalance(params: AdapterBlueprint.GetBalanceParams): Promise; signMessage(params: AdapterBlueprint.SignMessageParams): Promise; /** * @deprecated This method is only used with the eip155 namespace, which is deprecated. * Use `WagmiAdapter` from `@reown/appkit-adapter-wagmi` for EVM operations instead. */ estimateGas(params: AdapterBlueprint.EstimateGasTransactionArgs): Promise; /** * @deprecated This method is only used with the eip155 namespace, which is deprecated. * Use `WagmiAdapter` from `@reown/appkit-adapter-wagmi` for EVM operations instead. */ sendTransaction(params: AdapterSendTransactionParams): Promise; /** * @deprecated This method is only used with the eip155 namespace, which is deprecated. * Use `WagmiAdapter` from `@reown/appkit-adapter-wagmi` for EVM operations instead. */ writeContract(params: AdapterBlueprint.WriteContractParams): Promise; /** * @deprecated This method is only used with the eip155 namespace, which is deprecated. * Use `WagmiAdapter` from `@reown/appkit-adapter-wagmi` for EVM operations instead. */ getEnsAddress(params: GetEnsAddressParams): Promise; parseUnits(params: AdapterBlueprint.ParseUnitsParams): AdapterBlueprint.ParseUnitsResult; formatUnits(params: AdapterBlueprint.FormatUnitsParams): AdapterBlueprint.FormatUnitsResult; /** * @deprecated This method is only used with the eip155 namespace, which is deprecated. * Use `WagmiAdapter` from `@reown/appkit-adapter-wagmi` for EVM operations instead. */ getCapabilities(params: AdapterBlueprint.GetCapabilitiesParams): Promise; getProfile(): Promise; grantPermissions(): Promise; revokePermissions(): Promise<`0x${string}`>; syncConnection(params: AdapterBlueprint.SyncConnectionParams): Promise<{ id: string; type: any; provider: any; address: string; chainId: number; } | { id: string; type: "WALLET_CONNECT"; chainId: string | number; provider: UniversalProvider; address: string; }>; switchNetwork(params: AdapterBlueprint.SwitchNetworkParams): Promise; protected getWalletConnectConnector(): ReturnType; getWalletConnectProvider(): UniversalProvider; walletGetAssets(_params: AdapterBlueprint.WalletGetAssetsParams): Promise; } export declare namespace HederaAdapter { type Params = AdapterBlueprint.Params & { namespaceMode?: 'optional' | 'required'; }; } export {};