import { EventEmitter, OnInit, ElementRef } from '@angular/core';
import { MenuItem } from 'primeng/api';
import * as i0 from "@angular/core";
export declare class CollapsableContentComponent implements OnInit {
    private el;
    previousPanelHeight: number;
    panelHeight: number;
    isResizing: boolean;
    startY: number;
    startHeight: number;
    visible: boolean;
    isCollapsed: boolean;
    isMaximized: boolean;
    onToggle: EventEmitter<boolean>;
    onContentSizeChange: EventEmitter<number>;
    items: MenuItem[] | undefined;
    activeItem: MenuItem | undefined;
    constructor(el: ElementRef);
    ngOnInit(): void;
    onActiveItemChange(event: MenuItem): void;
    toggleTerminal(): void;
    closeTerminal(): void;
    toggleMaximizationTerminal(): void;
    onResizeStart(event: MouseEvent): void;
    onMouseMove(event: MouseEvent): void;
    onMouseUp(): void;
    private updateTerminalSize;
    static ɵfac: i0.ɵɵFactoryDeclaration<CollapsableContentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CollapsableContentComponent, "collapsable-content", never, { "visible": { "alias": "visible"; "required": false; }; "isCollapsed": { "alias": "isCollapsed"; "required": false; }; "isMaximized": { "alias": "isMaximized"; "required": false; }; }, { "onToggle": "onToggle"; "onContentSizeChange": "onContentSizeChange"; }, never, ["*"], false, never>;
}
