import type { AssetWidgetConfig } from "../util/widget-config"; import { type AttributeRef } from "@openremote/model"; import type { WidgetManifest } from "../util/or-widget"; import { type CSSResult, type PropertyValues, type TemplateResult } from "lit"; import { OrAssetWidget } from "../util/or-asset-widget"; export interface ImageAssetMarker { attributeRef: AttributeRef; coordinates: [number, number]; } export interface ImageWidgetConfig extends AssetWidgetConfig { markers: ImageAssetMarker[]; showTimestampControls: boolean; imagePath: string; } export declare class ImageWidget extends OrAssetWidget { protected readonly widgetConfig: ImageWidgetConfig; static getManifest(): WidgetManifest; refreshContent(force: boolean): void; static get styles(): CSSResult[]; willUpdate(changedProps: PropertyValues): void; protected loadAssets(): void; protected handleMarkerPlacement(config: ImageWidgetConfig): TemplateResult<1>[] | undefined; protected render(): TemplateResult; } //# sourceMappingURL=image-widget.d.ts.map