import type { User } from "../../types.js";
export default class EdenMainUi extends HTMLElement {
    #private;
    user: User;
    lastUpdated?: number;
    lastUpdatedBy?: string;
    isEditor: boolean;
    isAdmin: boolean;
    isSuperAdmin: boolean;
    unsavedChanges: boolean;
    shadowRoot: ShadowRoot;
    saveButton: HTMLButtonElement;
    filemanagerButton: HTMLButtonElement;
    infoButton: HTMLButtonElement;
    logoutButton: HTMLButtonElement;
    editButton: HTMLButtonElement;
    cancelButton: HTMLButtonElement;
    editNavButton: HTMLButtonElement | null;
    refreshButton: HTMLButtonElement | null;
    duplicateButton: HTMLButtonElement | null;
    previewButton: HTMLButtonElement | null;
    playersContainer: HTMLElement;
    constructor();
    static get observedAttributes(): string[];
    get active(): boolean;
    set active(value: boolean);
    get info(): boolean;
    set info(value: boolean);
    startLoading: () => void;
    stopLoading: () => void;
    toggleActive: () => void;
    connectedCallback(): void;
    disconnectedCallback(): void;
}
//# sourceMappingURL=eden-main-ui.d.ts.map