import { AfterViewInit, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { ClrCommonStringsService } from '../../utils/i18n/common-strings.service'; import { ColumnResizerService } from './providers/column-resizer.service'; import { TableSizeService } from './providers/table-size.service'; import * as i0 from "@angular/core"; export declare class ClrDatagridColumnSeparator implements AfterViewInit, OnDestroy { private columnResizerService; private renderer; private ngZone; private tableSizeService; commonString: ClrCommonStringsService; private document; columnSeparatorId: string; private resizeStartedOnKeyDown; private isWithinMaxResizeRange; private unlisteners; private resizeTrackerRef; private columnHandleRef; constructor(columnResizerService: ColumnResizerService, renderer: Renderer2, ngZone: NgZone, tableSizeService: TableSizeService, commonString: ClrCommonStringsService, document: any); get descriptionId(): string; private get resizeTrackerEl(); private get columnHandleEl(); ngAfterViewInit(): void; ngOnDestroy(): void; showTracker(): void; moveTracker(movedBy: number): void; hideTracker(): void; private showTrackerOnFirstKeyDown; private moveTrackerOnKeyDown; private hideTrackerOnKeyUp; private redFlagTracker; private isArrowLeftKeyEvent; private isArrowRightKeyEvent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }