import { ElementRef, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class EcabsDigitsOnlyDirective implements OnInit { el: ElementRef; digitsOnly: boolean; allowHyphen: boolean; allowRange: boolean; decimal?: boolean; decimalSeparator?: string; unit?: number; inputElement: HTMLInputElement; minus: string; minusCounter: number; regex: RegExp; rangeRegex?: RegExp; private decimalCounter; private readonly navigationKeys; constructor(el: ElementRef); onKeyDown(e: KeyboardEvent): void; onKeyUp(): void; onPaste(event: ClipboardEvent): void; onWheel(event: Event): void; ngOnInit(): void; private pasteData; private sanitizeInput; private sanitizeRange; private keepFirstSeparator; private applyMaxLength; private escapeRegExp; private isMinusAllowed; private hasRangeSeparator; private isCaretAtStart; private hasDigitBeforeCaret; private isPartialRange; private isPartialNegative; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }