import { OnInit, EventEmitter, ElementRef, OnDestroy, AfterViewInit } from "@angular/core";
import { Subscription } from "rxjs";
import { NgxSidePanelsService } from "../ngx-side-panels.service";
export declare class NgxSidePanelComponent implements OnInit, OnDestroy, AfterViewInit {
    private el;
    private sidePanelService;
    constructor(el: ElementRef, sidePanelService: NgxSidePanelsService);
    elLabel: ElementRef;
    elWidth: ElementRef;
    hideShowState: string;
    rightLabel: number;
    ngAfterViewInit(): void;
    widthleft: string;
    firstWidth: number;
    stepWidth: number;
    autoOverFlow: boolean;
    saveConfirm: boolean;
    loading: boolean;
    hasLabel: boolean;
    zIndex: number;
    zIndexForView: number;
    hidden: boolean;
    id: any;
    width: string;
    title: string;
    label: string;
    close: EventEmitter<any>;
    waiteAnimate: string;
    isFirst: boolean;
    loadingSub: Subscription;
    private _show;
    get show(): boolean;
    set show(val: boolean);
    showChange: EventEmitter<any>;
    ngOnInit(): void;
    private preventFromSaveData;
    onClose(): void;
    onClickOut(e: MouseEvent): void;
    get getWidth(): string;
    getLeft(): number;
    get widthLeft(): string;
    ngOnDestroy(): void;
    getRight(el: HTMLElement): number;
}
export declare class NgxPanelHeader {
}
export declare class NgxPanelContent {
}
export declare class NgxPanelFooter {
}
