import type { Tokenite } from '../client.js'; import { type WidgetMode } from './mode.js'; type TokeniteInstance = ReturnType; export declare class TokeniteStatusElement extends HTMLElement { static readonly tagName = "tokenite-status"; static get observedAttributes(): readonly string[]; private readonly _root; private readonly _styleEl; private _modeRefs; private _panel; private _mode; private _tk; private _accessToken; private _unsubscribe; private _last; private _storageKey; private _onSwitchFunding; constructor(); set tk(value: TokeniteInstance); set accessToken(value: string); set mode(value: WidgetMode); get mode(): WidgetMode; set storageKey(value: string); set onSwitchFunding(cb: (code: string) => string | null | Promise); attributeChangedCallback(name: string, _old: string | null, val: string | null): void; connectedCallback(): void; disconnectedCallback(): void; private _setMode; private _clearShell; private _buildShellFor; private _resubscribe; private _teardown; private _setVars; private _trigger; private _paint; private _openPanel; private _handleCta; private _setStorageKey; private _handleSwitch; private _applyNewToken; } export {}; //# sourceMappingURL=element.d.ts.map