import { DesktopApp, App, ExtensionApp, WebApp } from '@airgap/beacon-types'; export declare const getDesktopList: () => DesktopApp[]; export declare const setDesktopList: (desktopList: DesktopApp[]) => void; export declare const getExtensionList: () => ExtensionApp[]; export declare const setExtensionList: (extensionList: ExtensionApp[]) => void; export declare const getWebList: () => WebApp[]; export declare const setWebList: (webList: WebApp[]) => void; export declare const getiOSList: () => App[]; export declare const setiOSList: (iosList: App[]) => void; export declare enum Platform { DESKTOP = 0, IOS = 1, ANDROID = 2 } export declare enum WalletType { IOS = "ios", ANDROID = "android", EXTENSION = "extension", DESKTOP = "desktop", WEB = "web" } export interface PairingAlertWallet { key: string; name: string; shortName?: string; color?: string; logo?: string; enabled: boolean; clickHandler(): void; } export interface PairingAlertButton { title: string; text: string; clickHandler(): void; } export interface PairingAlertList { title: string; type: WalletType; wallets: PairingAlertWallet[]; } export interface PairingAlertInfo { walletLists: PairingAlertList[]; buttons: PairingAlertButton[]; } export type StatusUpdateHandler = (walletType: WalletType, app?: PairingAlertWallet, keepOpen?: boolean) => void; /** * @internalapi * */ export declare class Pairing { }