/** * Expandable sidebar panel showing all playlist items. * Slides in from the right, overlaid on top of the player. */ import type { PlaylistItem } from '../elements/vz-playlist.js'; import { type PlayerStrings } from '../core/strings.js'; export declare class PlaylistPanel { private panel; private listEl; private isOpen; private onSelect; private shadowRoot; constructor(shadowRoot: ShadowRoot, items: PlaylistItem[], activeIndex: number, onSelect: (index: number) => void, strings?: PlayerStrings); /** Update items and active index */ update(items: PlaylistItem[], activeIndex: number): void; /** Set the active item highlight */ setActive(index: number): void; /** Toggle panel open/closed */ toggle(): void; /** Open the panel */ open(): void; /** Close the panel */ close(): void; /** Clean up */ dispose(): void; private renderItems; } //# sourceMappingURL=playlist-panel.d.ts.map