import { ILiftStatusWebComponentError } from "../../utils/types";
export declare class LsStatus {
    private static readonly DEFAULT_FONT_SIZE_PX;
    hostEl: HTMLElement;
    /**
     * Specifies the IDs of the sensors that are to be displayed.
     */
    readonly sensorIds = "500,501,502,503,514,515,590";
    /**
     * The unique key that is used to identify store data.
     */
    readonly idKey: string;
    /**
     * Selects which label set to use for status items.
     */
    readonly labelType: "default" | "short";
    /**
     * The sensor IDs input property, converted to an array of numbers.
     */
    sensorIdsArray: number[];
    /**
     * Centralized error state for tracking component errors
     */
    errorState: ILiftStatusWebComponentError;
    useTwoColumns: boolean;
    private store;
    private storeUnsubscribe;
    private resizeObserver;
    componentWillLoad(): Promise<void>;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    /**
     * Updates the error state based on current component conditions
     */
    private updateErrorState;
    private filterBackdoorSensor;
    private parseLengthToPx;
    private getErrorMessageForDisplay;
    private updateColumnLayout;
    render(): any;
}
