import { ElementRef, AfterViewInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ChartBrushZoomComponent implements AfterViewInit { data: import("@angular/core").InputSignal; categories: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; startIndex: import("@angular/core").InputSignal; endIndex: import("@angular/core").InputSignal; color: import("@angular/core").InputSignal; rangeChange: import("@angular/core").OutputEmitterRef<{ startIndex: number; endIndex: number; startCategory: string; endCategory: string; }>; containerRef: ElementRef; width: import("@angular/core").WritableSignal; handleHitWidth: number; sIdx: import("@angular/core").WritableSignal; eIdx: import("@angular/core").WritableSignal; private destroyRef; private resizeObserver; private isDragging; private dragType; private startX; private startSIdx; private startEIdx; private initialized; readonly Math: Math; constructor(); ngAfterViewInit(): void; effectiveWidth: import("@angular/core").Signal; dataLen: import("@angular/core").Signal; normalizedData: import("@angular/core").Signal; sparklinePath: import("@angular/core").Signal; windowLeft: import("@angular/core").Signal; windowRight: import("@angular/core").Signal; windowWidth: import("@angular/core").Signal; reset(): void; onTrackClick(e: MouseEvent): void; onWindowMouseDown(e: MouseEvent): void; onWindowTouchStart(e: TouchEvent): void; onHandleMouseDown(e: MouseEvent, type: 'left' | 'right'): void; onHandleTouchStart(e: TouchEvent, type: 'left' | 'right'): void; private startDrag; onMouseMove(e: MouseEvent): void; onTouchMove(e: TouchEvent): void; onDragEnd(): void; private handleDrag; private emitChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }