import { ElementRef, EventEmitter } from '@angular/core';
import { NgModel } from '@angular/forms';
import { NumberOverflow } from '../interfaces/number-overflow';
import * as i0 from "@angular/core";
export declare class EnhancedPasteDirective {
    private element;
    private model;
    constructor(element: ElementRef<HTMLInputElement>, model: NgModel);
    numberOverflow: EventEmitter<NumberOverflow>;
    onPaste(event: ClipboardEvent): void;
    filterInput(value: any, min: number, max: number): NumberOverflow | null;
    static ɵfac: i0.ɵɵFactoryDeclaration<EnhancedPasteDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EnhancedPasteDirective, "input[type=\"number\"][bsEnhancedPaste]", never, {}, { "numberOverflow": "numberOverflow"; }, never, never, false, never>;
}
