export declare const BEACON_TAG = "launch-kit-beacon";
declare const HTMLElementBase: typeof HTMLElement;
export declare class LaunchKitBeacon extends HTMLElementBase {
    shadow: ShadowRoot;
    triggerSlot: HTMLSlotElement;
    defaultTrigger: HTMLButtonElement;
    healthDot: HTMLSpanElement;
    onTriggerClick: (() => void) | null;
    connectedCallback(): void;
    setTriggerLabel(label: string): void;
    setHealthIndicator(visible: boolean): void;
}
/**
 * Register the custom element. Guarded so HMR re-imports don't throw.
 * The only module-load side effect — no listeners, no globals.
 */
export declare function defineBeaconElement(): void;
export {};
//# sourceMappingURL=element.d.ts.map