import type { PropertyValues, TemplateResult } from "lit"; import { OrElement } from "@openremote/or-element"; import type { WidgetConfig } from "./widget-config"; export declare class WidgetSettingsChangedEvent extends CustomEvent { static readonly NAME = "settings-changed"; constructor(widgetConfig: WidgetConfig); } export declare abstract class WidgetSettings extends OrElement { protected readonly widgetConfig: WidgetConfig; static get styles(): import("lit").CSSResult[]; protected abstract render(): TemplateResult; constructor(config: WidgetConfig); protected willUpdate(changedProps: PropertyValues): void; protected notifyConfigUpdate(): void; getDisplayName?: () => string | undefined; setDisplayName?: (name?: string) => void; getEditMode?: () => boolean; getWidgetLocation?: () => { x?: number; y?: number; h?: number; w?: number; }; } //# sourceMappingURL=widget-settings.d.ts.map