import { KoraElement } from "../../base/kora-element.js"; import "../kora-handle-indicator/index.js"; import type { KoraWalletButtonState } from "./template.js"; import type { WalletStore } from "../../../wallet/index.js"; /** * — subscribes to a WalletStore and reflects connection state: disconnected * shows "Connect Wallet" (+ a picker when several wallets are installed), connecting shows a * pending label, connected swaps in . Set `handle` to show a resolved * $handle; otherwise the connected wallet name is shown. Defaults to the shared `walletStore` * singleton; assign `.store` before connecting to use a different one. */ export declare class KoraWalletButton extends KoraElement { #private; static get observedAttributes(): string[]; set store(store: WalletStore); get store(): WalletStore; protected initialState(): KoraWalletButtonState; protected template(): string; attributeChangedCallback(name: string): void; protected hydrate(): void; disconnectedCallback(): void; protected update(): void; } declare global { interface HTMLElementTagNameMap { "kora-wallet-button": KoraWalletButton; } } //# sourceMappingURL=kora-wallet-button.d.ts.map