export declare class StatusBanner { private _deviceName; private _el; private _dot; private _label; private _everConnected; private _hideTimer; constructor(_deviceName: string); /** WebMIDI is unavailable in this browser — terminal error state. */ noWebMidi(): void; /** Device is connected; auto-hides after a short delay. */ connected(): void; /** Device disconnected — distinguishes "never found" from "lost". */ disconnected(): void; /** Hide the banner immediately (runtime statusLabel(false)). */ hide(): void; /** Re-show a previously hidden banner. */ show(): void; private _apply; }