import { AfterViewInit, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, Renderer2 } from "@angular/core";
import { ResizerDirective } from "../../../common/directives";
import { ResizeDirection, ResizeUnit } from "../../../common/directives/resizer/public-api";
import { EventBusService } from "../../../services/event-bus.service";
import { UtilService } from "../../../services/util.service";
import * as i0 from "@angular/core";
/**
 * @ignore
 */
export declare class LayoutResizerComponent extends ResizerDirective implements OnInit, AfterViewInit, OnChanges, OnDestroy {
    private _elRef;
    private _renderer;
    private _utilService;
    private _targetElement;
    private _ngZone;
    private _eventBusService;
    resizeDirection: ResizeDirection;
    resizeElement: any;
    resizeUnit: ResizeUnit;
    disabled: boolean;
    enableSeparateOffsetSize: boolean;
    resizerSplitEl: ElementRef;
    constructor(_elRef: ElementRef, _renderer: Renderer2, _utilService: UtilService, _targetElement: ElementRef, _ngZone: NgZone, _eventBusService: EventBusService);
    resizeClass: string;
    isResizeHorizontal(): boolean;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LayoutResizerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LayoutResizerComponent, "nui-layout-resizer", never, { "resizeDirection": "resizeDirection"; "resizeElement": "resizeElement"; "resizeUnit": "resizeUnit"; "disabled": "disabled"; "enableSeparateOffsetSize": "enableSeparateOffsetSize"; }, {}, never, never>;
}
