import { State, Property } from 'reactive-properties'; import { WalletService } from '@universal-login/sdk'; import { ULWeb3ProviderState } from '../models/ULWeb3ProviderState'; import { Message } from '@universal-login/commons'; import { ConfirmationResponse } from '../models/ConfirmationResponse'; export declare class UIController { private walletService; activeModal: State; dashboardVisible: State; isUiVisible: Property; constructor(walletService: WalletService); finishOnboarding(): void; confirmRequest(title: string, transaction: Partial): Promise; signChallenge(title: string, signMessage: string): Promise; showWaitForTransaction(transactionHash?: string): void; hideModal(): void; showError(errorMessage?: string): void; requireWallet(): void; setDashboardVisibility(visible: boolean): void; } //# sourceMappingURL=UIController.d.ts.map