import type { ViralEditor } from "../viral-editor";
export declare class EditorLibraryPanel {
    private viralEditor;
    private panel;
    private activeCategory;
    private errorTimeout;
    constructor(viralEditor: ViralEditor);
    private get catalog();
    private inject;
    show(): void;
    hide(): void;
    toggle(): void;
    isVisible(): boolean;
    showError(message: string): void;
    /** Rebuild the panel HTML to reflect catalog changes. */
    rebuild(): void;
    dispose(): void;
    private setActiveCategory;
    private renderTabs;
    private renderItems;
    private handleFileSelect;
    private bindEvents;
    private buildPanelHTML;
    private get rawPanelStyle();
}
