import { type PropertyValues } from "lit"; import { OrElement } from "@openremote/or-element"; import "@openremote/or-icon"; import type { Dashboard } from "@openremote/model"; declare const OrDashboardTree_base: (new (...args: any[]) => { _i18nextJustInitialized: boolean; _language: string; connectedCallback(): void; disconnectedCallback(): void; shouldUpdate(changedProps: PropertyValues): any; initCallback: (options: import("i18next").InitOptions) => void; langChangedCallback: () => void; readonly isConnected: boolean; }) & typeof OrElement; export declare class OrDashboardTree extends OrDashboardTree_base { static get styles(): import("lit").CSSResult[]; protected dashboards?: Dashboard[]; protected selected?: Dashboard; protected readonly realm: string; protected readonly userId: string; protected readonly readonly = true; protected readonly hasChanged = false; protected showControls: boolean; shouldUpdate(changedProperties: PropertyValues): any; updated(changedProperties: PropertyValues): void; private getAllDashboards; private selectDashboard; private createDashboard; protected duplicateDashboard(dashboard: Dashboard): void; protected _doDuplicateDashboard(dashboard: Dashboard): void; private deleteDashboard; protected onDashboardClick(dashboardId: string): void; protected showDiscardChangesModal(onconfirm: () => void): void; protected render(): import("lit").TemplateResult<1>; } export {}; //# sourceMappingURL=or-dashboard-tree.d.ts.map