import { type PropertyValues, type TemplateResult } from "lit"; import { OrAssetWidget } from "../util/or-asset-widget"; import type { AssetWidgetConfig } from "../util/widget-config"; import { type AttributeRef } from "@openremote/model"; import type { WidgetManifest } from "../util/or-widget"; import "@openremote/or-attribute-input"; export interface AttributeInputWidgetConfig extends AssetWidgetConfig { readonly: boolean; showHelperText: boolean; } export declare class AttributeInputWidget extends OrAssetWidget { protected widgetConfig: AttributeInputWidgetConfig; protected _loading: boolean; protected widgetWrapperElem?: HTMLElement; protected attributeInputElems?: NodeList; protected resizeObserver?: ResizeObserver; static getManifest(): WidgetManifest; refreshContent(force: boolean): void; static get styles(): import("lit").CSSResult[]; disconnectedCallback(): void; protected willUpdate(changedProps: PropertyValues): void; protected loadAssets(attributeRefs: AttributeRef[]): void; protected render(): TemplateResult; } //# sourceMappingURL=attribute-input-widget.d.ts.map