import { ElementRef, EventEmitter, Renderer2, OnInit, OnDestroy, NgZone } from '@angular/core'; import { SplitComponent } from './split.component'; export declare class SplitAreaDirective implements OnInit, OnDestroy { private ngZone; private elRef; private renderer; private split; private _order; order: number | null; private _size; size: number | null; private _minSize; minSize: number; /** * maximum size (in pixels) of the splitArea */ private _maxSizePx; /** * maximum size (in pixels) of the splitArea */ maxSizePx: number; /** * minimum size (in pixels) of the splitArea */ private _minSizePx; /** * minimum size (in pixels) of the splitArea */ minSizePx: number; private _visible; visible: boolean; orderChange: EventEmitter; private transitionListener; private readonly lockListeners; constructor(ngZone: NgZone, elRef: ElementRef, renderer: Renderer2, split: SplitComponent); ngOnInit(): void; getSizePixel(prop: 'offsetWidth' | 'offsetHeight'): number; setStyleVisibleAndDir(isVisible: boolean, isDragging: boolean, direction: 'horizontal' | 'vertical'): void; setStyleOrder(value: number): void; setStyleFlexbasis(value: string, isDragging: boolean): void; setSizePx(value: number, direction: 'horizontal' | 'vertical'): void; private setStyleTransition; private onTransitionEnd; lockEvents(): void; unlockEvents(): void; ngOnDestroy(): void; }