import { ILiftStatusWebComponentError } from "../../utils/types"; export declare class LsRecentStops { /** * The unique key that is used to identify store data. */ readonly idKey: string; private store; private dateTimeFormatter; private readonly DEBOUNCEDELAY; private readonly MARGIN; private readonly SENSOR_IDS; private readonly focusCircleId; private readonly focusLineXId; private readonly focusLineYId; private readonly focusTextContainerId; private readonly focusTextId; private width; /** * The Host element */ element: HTMLLsRecentStopsElement; redrawChartWhenWindowResizes(): void; private redrawChartWithDebounce; private markUserScrolled; private yAxisCanvas; private chartCanvas; private scrollContainer; private containerElement; private currentXScale; private currentYScale; private graph; private yAxisSvg; private historicalPointsResponse; private timePoints; private maxFloors; private readonly MIN_CHART_WIDTH; private timer; private isComponentMounted; private hasUserScrolled; private isInitialLoad; private storeUnsubscribes; private xAxis; private yAxis; /** * Centralized error state for tracking component errors */ errorState: ILiftStatusWebComponentError; /** * Component loading state */ isLoading: boolean; private appendSensorUpdatesToTimePoints; private createDateTimeFormatter; private formatTimestamp; /** * Updates the error state based on current component conditions */ private updateErrorState; private startTimer; private clearTimer; private clearChart; private drawChart; private updateDataRange; private getSelectedStartPeriod; private getErrorMessageForDisplay; private updateErrorMessageElement; componentWillLoad(): Promise; componentDidLoad(): Promise; render(): any; disconnectedCallback(): void; }