import { HTMLElementBase } from '../core/html-element.js';
import type { RawHubItem } from '../hub/hub-model.js';
/**
* — a content entry inside a lobby. A data-holder element
* (no shadow DOM, like /). The parent reads
* these to build clickable lobby panels; selecting one plays that source.
*
* @example
* ```html
*
*
*
*
* ```
*/
export declare class VzHubItemElement extends HTMLElementBase {
static get observedAttributes(): string[];
/** Parse this element's attributes into a RawHubItem. */
getData(): RawHubItem;
}
/** Register the custom element. */
export declare function registerHubItem(): void;
//# sourceMappingURL=vz-hub-item.d.ts.map