import UniversalProvider from '@walletconnect/universal-provider'; import { type CaipNetworkId, type SIWXSession } from '@reown/appkit-common-react-native'; /** * SIWXUtil holds the methods to interact with the SIWX plugin and must be called internally on AppKit. */ export declare const SIWXUtil: { getSIWX(): import("@reown/appkit-common-react-native").SIWXConfig | undefined; initializeIfEnabled({ onDisconnect, caipAddress, closeModal }: { onDisconnect: () => Promise; caipAddress?: string | undefined; closeModal?: boolean | undefined; }): Promise; requestSignMessage(): Promise; cancelSignMessage(onDisconnect: () => Promise): Promise; getAllSessions(): Promise; getSessions(args?: { address?: string; caipNetworkId?: CaipNetworkId; }): Promise; isSIWXCloseDisabled(): Promise; universalProviderAuthenticate({ universalProvider, chains, methods, universalLink }: { universalProvider: UniversalProvider; chains: CaipNetworkId[]; methods: string[]; universalLink?: string | undefined; }): Promise; getSIWXEventProperties(error?: unknown): { network: `${string}:${string}` | undefined; isSmartAccount: boolean; message: string | undefined; }; clearSessions(): Promise; }; //# sourceMappingURL=SIWXUtil.d.ts.map