import { ElementRef, EventEmitter, OnDestroy, AfterViewInit, Renderer2 } from '@angular/core'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ResizeableDirective implements OnDestroy, AfterViewInit { private renderer; resizeEnabled: boolean; minWidth: number; maxWidth: number; resize: EventEmitter; element: HTMLElement; subscription: Subscription; resizing: boolean; private resizeHandle; constructor(element: ElementRef, renderer: Renderer2); ngAfterViewInit(): void; ngOnDestroy(): void; onMouseup(): void; onMousedown(event: MouseEvent): void; move(event: MouseEvent, initialWidth: number, mouseDownScreenX: number): void; private _destroySubscription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }