import { NgZone, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzResizeHandleMouseDownEvent } from './resize-handle.component'; import * as i0 from "@angular/core"; export declare class NzResizableService implements OnDestroy { private ngZone; private document; private listeners; /** * The `OutsideAngular` prefix means that the subject will emit events outside of the Angular zone, * so that becomes a bit more descriptive for those who'll maintain the code in the future: * ```ts * nzResizableService.handleMouseDownOutsideAngular$.subscribe(event => { * console.log(Zone.current); // * console.log(NgZone.isInAngularZone()); // false * }); * ``` */ handleMouseDownOutsideAngular$: Subject; documentMouseUpOutsideAngular$: Subject; documentMouseMoveOutsideAngular$: Subject; mouseEnteredOutsideAngular$: Subject; constructor(ngZone: NgZone, document: NzSafeAny); startResizing(event: MouseEvent | TouchEvent): void; private clearListeners; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }