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<void>;
    render(): any;
}
