import { type PropertyValues } from "lit"; import { OrElement } from "@openremote/or-element"; import { type Asset, type ValueDatapoint } from "@openremote/model"; import "chartjs-adapter-moment"; import "@openremote/or-mwc-components/or-mwc-dialog"; import "@openremote/or-attribute-picker"; export declare class OrAttributeCard extends OrElement { panelName?: string; protected _style: CSSStyleDeclaration; assets: Asset[]; private assetAttributes; private data?; realm?: string; private mainValue?; private mainValueDecimals; private mainValueSize; private delta?; private deltaPlus; private deltaFormat; showControls: boolean; hideAttributePicker: boolean; protected _loading: boolean; private period; private asset?; private formattedMainValue?; protected _error?: string; private _chartElem; private _chart?; protected _startOfPeriod?: number; protected _endOfPeriod?: number; protected _dataAbortController?: AbortController; private resizeObserver?; static get styles(): import("lit").CSSResult[]; constructor(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; updated(changedProperties: PropertyValues): void; shouldHideAttributePicker(): boolean; shouldShowControls(): boolean; protected render(): import("lit").TemplateResult<1>; protected _openDialog(): void; private _setAttribute; protected _cleanup(): void; protected loadSettings(reset?: boolean): Promise; saveSettings(): Promise; protected loadData(): Promise; protected getFormattedValue(value: number | undefined): { value: number; unit: string; } | undefined; protected getFirstKnownMeasurement(data: ValueDatapoint[]): number; protected getLastKnownMeasurement(data: ValueDatapoint[]): number; protected getFormattedDelta(firstVal: number, lastVal: number): { val?: number; unit?: string; }; protected setLabelSizeByLength(value: string): void; protected setLabelSizeByWidth(inlineSize: number): void; protected _setPeriodOption(value: any): void; } //# sourceMappingURL=index.d.ts.map