import { ChainId, IHypernetCore, IUIData, RenderError, Theme } from "@hypernetlabs/objects"; import { IHypernetWebUI, IRenderParams, IViewUtils, IDateUtils, IHypernetPaymentsWebUI, IHypernetGovernanceWebUI, IHypernetRegistriesWebUI } from "../../interfaces"; import { Result } from "neverthrow"; export default class HypernetWebUI implements IHypernetWebUI { private static instance; protected coreInstance: IHypernetCore; protected UIData: IUIData; protected viewUtils: IViewUtils; protected dateUtils: IDateUtils; protected defaultGovernanceChainId: ChainId; protected theme: Theme | null; constructor(_coreInstance: IHypernetCore, _UIData: IUIData, iframeURL: string | null, defaultGovernanceChainId: number | null, theme: Theme | null, debug: boolean | null); private _generateDomElement; private _removeExistedElement; private _bootstrapComponent; private _getThrowableRender; renderPrivateKeysModal(): Result; renderMetamaskWarningModal(): Result; renderWalletConnectWidget(config: IRenderParams): Result; renderChainSelectorWidget(config: IRenderParams): Result; renderWarningAlertModal(errorMessage?: string): Result; renderConnectedAccountWidget(config?: IRenderParams): Result; payments: IHypernetPaymentsWebUI; governance: IHypernetGovernanceWebUI; registries: IHypernetRegistriesWebUI; } //# sourceMappingURL=HypernetWebUI.d.ts.map