export declare class ConcordiumIDAppPoup { private static injectPopupStyles; /** * Closes the popup and removes styles. */ static closePopup(): void; /** * Opens the ID App using a deep link. * This method is used to redirect the user to the ID App on mobile devices or open on desktop. * @param param0 */ static openIdapp: ({ wallectConnectMobileUrl, walletConnectDesktopUrl, }: { wallectConnectMobileUrl: string; walletConnectDesktopUrl?: string; }) => void; /** * Injects the popup HTML and styles, then invokes the ID App deep link. * This function creates a popup that prompts the user to open the ID App for account activation. * @param param0 */ static invokeIdAppDeepLinkPopup({ walletConnectUri, actionType, }: { walletConnectUri: string; actionType?: "create-account" | "generate-proof"; }): Promise; /** * Injects the styles for the popup into the document. * This method is called to ensure that the popup has the necessary styles applied. * @param param0 */ static invokeIdAppActionsPopup({ onCreateAccount, walletConnectSessionTopic, onGenerateProof, }: { onCreateAccount?: () => Promise; walletConnectSessionTopic?: string; onGenerateProof?: () => Promise; }): Promise; }