import { ElementRef, EventEmitter, OnDestroy, AfterViewInit } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import 'rxjs/add/operator/takeUntil'; export declare class ResizeableDirective implements OnDestroy, AfterViewInit { resizeEnabled: boolean; minWidth: number; maxWidth: number; resize: EventEmitter; element: HTMLElement; subscription: Subscription; resizing: boolean; constructor(element: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; onMouseup(): void; onMousedown(event: MouseEvent): void; move(event: MouseEvent, initialWidth: number, mouseDownScreenX: number): void; private _destroySubscription(); }