import { EventEmitter } from '@angular/core'; import { CliPanelPosition, CliPanelHideAlignment, CliNotification } from '@qodalis/cli-core'; import { ServiceDetail, ServerDetail } from '../cli-panel/cli-panel-status.service'; import * as i0 from "@angular/core"; export declare class CollapsableContentComponent { previousPanelHeight: number; panelHeight: number; panelWidth: number; previousPanelWidth: number; isResizing: boolean; startY: number; startX: number; startHeight: number; startWidth: number; visible: boolean; isCollapsed: boolean; isMaximized: boolean; position: CliPanelPosition; closable: boolean; resizable: boolean; hideable: boolean; hideAlignment: CliPanelHideAlignment; themeStyles: Record; onToggle: EventEmitter; onContentSizeChange: EventEmitter; onClose: EventEmitter; onHide: EventEmitter; onPositionChange: EventEmitter; isHidden: boolean; statusExecutionState: 'idle' | 'running'; statusLastCommand: { name: string; success: boolean; } | null; statusServiceCount: { running: number; total: number; }; statusServiceDetails: ServiceDetail[]; statusServerState: 'connected' | 'disconnected' | 'none'; statusServerDetails: ServerDetail[]; statusUptime: number; notification: CliNotification | null; positionDropdownOpen: boolean; dropdownStyle: Record; private preHideCollapsed; get isHorizontal(): boolean; get showStatusIndicators(): boolean; get connectedServerCount(): number; get totalServerCount(): number; servicesDropdownOpen: boolean; servicesDropdownStyle: Record; serversDropdownOpen: boolean; serversDropdownStyle: Record; toggleServicesDropdown(event: MouseEvent): void; toggleServersDropdown(event: MouseEvent): void; get formattedUptime(): string; get wrapperStyle(): Record; toggleTerminal(): void; closeTerminal(): void; hideTerminal(): void; unhideTerminal(): void; togglePositionDropdown(event: MouseEvent): void; selectPosition(pos: CliPanelPosition): void; closeDropdowns(): void; toggleMaximizationTerminal(): void; onResizeStart(event: MouseEvent): void; onMouseMove(event: MouseEvent): void; onMouseUp(): void; /** Set collapsed state directly (called by parent CliPanelComponent). */ setCollapsed(value: boolean): void; /** Set maximized state directly (called by parent CliPanelComponent). */ setMaximized(value: boolean): void; /** Programmatically set panel dimensions. */ setDimensions(dims: { height?: number; width?: number; }): void; private updateTerminalSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }