import { OnChanges, OnInit, AfterViewInit, EventEmitter, SimpleChange } from "@angular/core";
import { INSPanelSetting } from "./interfaces";
import { NSBaseComponent } from "../ns-base";
import * as i0 from "@angular/core";
declare var NSPanel: any;
export interface INSPanelAngularSettings extends INSPanelSetting {
    setting?: INSPanelSetting;
    [propName: string]: any;
}
export declare class NSPanelAngular extends NSBaseComponent<typeof NSPanel> implements OnChanges, OnInit, AfterViewInit {
    setting: INSPanelAngularSettings;
    dragStaring: EventEmitter<any>;
    dragging: EventEmitter<any>;
    dragEnd: EventEmitter<any>;
    resizeStaring: EventEmitter<any>;
    resizing: EventEmitter<any>;
    resizeEnd: EventEmitter<any>;
    collapseStarting: EventEmitter<any>;
    collapseEnd: EventEmitter<any>;
    expansionStarting: EventEmitter<any>;
    expansionEnd: EventEmitter<any>;
    minimizeStarting: EventEmitter<any>;
    minimizeEnd: EventEmitter<any>;
    maximizeStarting: EventEmitter<any>;
    maximizeEnd: EventEmitter<any>;
    fullScreenStarting: EventEmitter<any>;
    fullScreenEnd: EventEmitter<any>;
    restoreStarting: EventEmitter<any>;
    restoreEnd: EventEmitter<any>;
    closed: EventEmitter<any>;
    constructor();
    ngOnInit(): void;
    ngOnChanges(changes: {
        [propName: string]: SimpleChange;
    }): void;
    ngAfterViewInit(): void;
    open(): void;
    close(): void;
    removeModal(): void;
    getBaseElement(): any;
    minimize(): void;
    maximize(): void;
    collapse(): void;
    expand(): void;
    fullScreen(): void;
    restore(): void;
    disableResize(): void;
    disableDrag(): void;
    disableCollapse(): void;
    disableMinMax(): void;
    disableFullScreen(): void;
    isCollapsed(): boolean;
    isMinimized(): boolean;
    isFullScreen(): boolean;
    private create;
    static ɵfac: i0.ɵɵFactoryDeclaration<NSPanelAngular, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NSPanelAngular, "ns-panel-angular", never, { "setting": { "alias": "setting"; "required": false; }; }, { "dragStaring": "dragStaring"; "dragging": "dragging"; "dragEnd": "dragEnd"; "resizeStaring": "resizeStaring"; "resizing": "resizing"; "resizeEnd": "resizeEnd"; "collapseStarting": "collapseStarting"; "collapseEnd": "collapseEnd"; "expansionStarting": "expansionStarting"; "expansionEnd": "expansionEnd"; "minimizeStarting": "minimizeStarting"; "minimizeEnd": "minimizeEnd"; "maximizeStarting": "maximizeStarting"; "maximizeEnd": "maximizeEnd"; "fullScreenStarting": "fullScreenStarting"; "fullScreenEnd": "fullScreenEnd"; "restoreStarting": "restoreStarting"; "restoreEnd": "restoreEnd"; "closed": "closed"; }, never, ["*"], false, never>;
}
export {};
