/**
 * Created by rtr on 22.12.2016.
 */
import { NumberInput } from '@angular/cdk/coercion';
import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { DejaSplitterComponent } from './splitter.component';
import * as i0 from "@angular/core";
/**
 * Directive representing a panel in a Splitter Component
 */
export declare class SplitAreaDirective implements OnInit, OnDestroy {
    private elementRef;
    private renderer;
    private split;
    /**
     * Order position of the current area
     */
    set order(value: NumberInput);
    /**
     * Size in percent of the current area
     */
    set size(value: NumberInput);
    /**
     * Min size in percent of the current area
     */
    set minSizePixel(value: NumberInput);
    private _order;
    private _size;
    private _minSizePixel;
    private eventsLockFct;
    /**
     * Constructor
     */
    constructor(elementRef: ElementRef, renderer: Renderer2, split: DejaSplitterComponent);
    /**
     * Lifecycle hook that is called after data-bound properties of a directive are initialized.
     */
    ngOnInit(): void;
    /**
     * Lock the events
     */
    lockEvents(): void;
    /**
     * Unlock the events
     */
    unlockEvents(): void;
    /**
     * Set a style for the current area
     * @param key style key
     * @param value style value
     */
    setStyle(key: string, value: unknown): void;
    /**
     * Lifecycle hook that is called when a directive, pipe or service is destroyed.
     */
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SplitAreaDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SplitAreaDirective, "split-area", never, { "order": "order"; "size": "size"; "minSizePixel": "minSizePixel"; }, {}, never, never, false>;
}
