import { GridStack } from "gridstack";
import { LitElement, PropertyValues, TemplateResult } from "lit";
import { WidgetManifest } from "./util/or-widget";
export declare class OrDashboardBrowser extends LitElement {
    columns: number;
    size: number;
    itemSize: number;
    protected sidebarGrid?: GridStack;
    protected backgroundGrid?: GridStack;
    protected items: Map<string, WidgetManifest>;
    protected sidebarElem?: HTMLDivElement;
    protected backgroundElem?: HTMLDivElement;
    protected sidebarHeight: number;
    static get styles(): import("lit").CSSResult[];
    updated(changedProps: PropertyValues): void;
    firstUpdated(changedProps: PropertyValues): void;
    protected renderGrid(): void;
    protected render(): TemplateResult<1>;
    protected _getSidebarItemTemplate(id: string, type: string, manifest: WidgetManifest): TemplateResult;
    protected _getEmptyItemTemplate(): TemplateResult<1>;
    protected _getSidebarHeight(columns?: number, size?: number): number;
}
//# sourceMappingURL=or-dashboard-browser.d.ts.map