import { ILiftStatusWebComponentError } from "../../utils/types"; export declare class LsRecentStops { /** * The unique key that is used to identify store data. */ readonly idKey: string; /** * Number of minutes to show in the initial view. Defaults to 60 (the full data window). * Set a smaller value to zoom in on the most recent data at load time. */ readonly initialVisibleMinutes: number; /** * Minimum number of minutes that must remain visible when zooming in. Defaults to 5. */ readonly minVisibleMinutes: number; private store; private dateTimeFormatter; private readonly MARGIN; private readonly MIN_CHART_HEIGHT; private readonly X_AXIS_EDGE_TICK_THRESHOLD; private readonly X_AXIS_MIN_TICK_SPACING; private readonly X_AXIS_TICK_CONFIGS; private readonly SENSOR_IDS; private readonly focusCircleId; private readonly focusLineXId; private readonly focusLineYId; private readonly focusTextContainerId; private readonly focusTextId; private width; private chartHeight; private clipPathId; element: HTMLLsRecentStopsElement; private yAxisCanvas; private chartCanvas; private chartContainerElement; private containerElement; private currentXScale; private referenceXScale; private currentYScale; private graph; private yAxisSvg; private chartSvgElement; private zoomBehavior; private currentZoomTransform; private zoomRedrawFrame; private resizeRedrawFrame; private lastDrawnWidth; private resizeObserver; private observedContainerWidth; private observedContainerHeight; private historicalPointsResponse; private timePoints; private maxFloors; private timer; private isComponentMounted; 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 applyErrorOverlay; private startTimer; private clearTimer; private clearChart; private detachZoomAndPointerEvents; private setOverlayPointerEvents; private clearZoomRedrawFrame; private scheduleZoomRedraw; private getMaxScale; private getMaxVisibleMinutesForWidth; private getMinScale; private getRightAlignedTransform; private get visibleMinutes(); private createXAxis; private getXAxisTargetTickCount; private getXAxisTickConfig; private filterXAxisTickValuesNearChartEdges; private isMostlyHorizontalWheelGesture; private handleWheelGesture; private shouldHandleZoomEvent; private getWheelZoomDelta; private buildZoomBehavior; private getAppliedZoomTransform; private getVisiblePoints; private getVisiblePointColumns; private getRepresentativeGap; private getPointRadius; private getFloorExtent; private updateClipPathBounds; private attachZoomAndPointerEvents; private drawChart; private scheduleResizeRedraw; private updateObservedContainerSize; private clearResizeRedrawFrame; private redrawAxesAndData; private updateDataRange; private updateErrorMessageElement; componentWillLoad(): Promise; componentDidLoad(): Promise; render(): any; disconnectedCallback(): void; }