export declare class AppBridgeHelper { static startListener(callback: (msg: MessageEvent) => void): void; static stopListener(callback: (msg: MessageEvent) => void): void; static closeLoader(): void; static startMerchantPayment(merchantPaymentId: string): void; static reAuthorizeApp(data: ReAuthorizeAppData): void; static openProductPage(productId: string): void; static openOrderPage(orderId: string): void; static openWalletPage(): void; static closeApp(): void; static getNewToken(): Promise; static getAuthorizedAppId(): Promise; static getDashboardLanguage(): Promise; static getMeData(): Promise; static sendEvent(event: AppEvent): void; } export declare enum AppBridgeMessageType { CLOSE_LOADER = "CLOSE_LOADER", START_MERCHANT_PAYMENT = "START_MERCHANT_PAYMENT", RE_AUTHORIZE_APP = "RE_AUTHORIZE_APP", OPEN_PRODUCT_PAGE = "OPEN_PRODUCT_PAGE", OPEN_ORDER_PAGE = "OPEN_ORDER_PAGE", OPEN_WALLET_PAGE = "OPEN_WALLET_PAGE", REQUEST_TOKEN = "REQUEST_TOKEN", CLOSE_APP = "CLOSE_APP", AUTHORIZED_APP_ID = "AUTHORIZED_APP_ID", GET_DASHBOARD_LANGUAGE = "GET_DASHBOARD_LANGUAGE", ME = "ME" } export declare enum AppBridgeCallbackMessageType { REQUEST_TOKEN_RESPONSE = "REQUEST_TOKEN_RESPONSE", AUTHORIZED_APP_ID_RESPONSE = "AUTHORIZED_APP_ID_RESPONSE", GET_DASHBOARD_LANGUAGE_RESPONSE = "GET_DASHBOARD_LANGUAGE_RESPONSE", ME_RESPONSE = "ME_RESPONSE" } export declare type AppEvent = { type: AppBridgeMessageType; data: any; }; export declare type AppCallbackEvent = { type: AppBridgeCallbackMessageType; data: any; }; export declare type ReAuthorizeAppData = { redirectUri: string; state: string; scope: string; };