import "dayjs/locale/nl"; import { ILiftStatusWebComponentError } from "../../utils/types"; export declare class LsStatusItem { private static readonly SENSOR_ID_GEZOND_A; private static readonly SENSOR_ID_GEZOND_B; /** * The ID of the sensor item that is to be displayed. */ readonly sensorId: number; private store; private isComponentMounted; private storeUnsubscribe; private localeUnsubscribe; /** * The unique key that is used to identify store data. */ readonly idKey: string; /** * Selects which label set to use for the sensor label. */ readonly labelType: "default" | "short"; /** * Specifies the IDs and labels of the sensors that are allowed to be displayed. */ private allowedIds; private sensorsArray; /** * Handles a change of the sensor ID */ watchPropHandler(): void; /** * The data received from the subscription is placed in this state. */ sensorData: string; /** * The timestamp of the last update */ timestamp: string; /** * Centralized error state for tracking component errors */ errorState: ILiftStatusWebComponentError; /** * Keeps track of the setInterval ID. */ private timer; private get isValidSensorId(); private get dataLabel(); /** * Updates the error state based on current component conditions */ private updateErrorState; private updateData; private setTimer; private clearTimer; connectedCallback(): void; disconnectedCallback(): void; componentWillLoad(): Promise; render(): any; }