/**
 * Created by rtr on 22.12.2016.
 */
import { NumberInput } from '@angular/cdk/coercion';
import { ElementRef } from '@angular/core';
import { NgxSplitterDirection } from './splitter-direction-type';
import * as i0 from "@angular/core";
/**
 * Directive representing a panel in a Splitter Component
 */
export declare class NgxSplitAreaDirective {
    private elementRef;
    order?: number;
    protected _size: number | null;
    direction: NgxSplitterDirection;
    /**
     * Size in percent of the current area
     */
    set size(value: NumberInput);
    get size(): number | undefined;
    get sizeinPixels(): number;
    /**
     * Min size in percent of the current area
     */
    set minSizePixel(value: NumberInput);
    get minSizePixel(): number;
    protected get minWidth(): number | undefined;
    protected get minHeight(): number | undefined;
    private _minSizePixel;
    constructor(elementRef: ElementRef<HTMLElement>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxSplitAreaDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgxSplitAreaDirective, "ngx-split-area", never, { "size": { "alias": "size"; "required": false; }; "minSizePixel": { "alias": "minSizePixel"; "required": false; }; }, {}, never, never, true, never>;
}
