import { ChangeDetectorRef, OnInit, TemplateRef } from '@angular/core'; import { Destroyable } from '@canvasgfx/destroyable'; import { Observable } from 'rxjs'; import { LayoutComponent } from '../../layouts/layout/layout.component'; import { PanelContext } from '../../layouts/types/panel-context'; import { InternalPanel } from '../types/internal-panels'; export declare class PanelSplitComponent extends Destroyable implements OnInit { private readonly _layout; private readonly _change; center: TemplateRef | null; children: InternalPanel[]; flexDirection: string; height: string; horizontal: boolean; panel: InternalPanel; transitionPanel$: Observable; transitionPanelContent$: Observable; width: string; private readonly _docks; private readonly _enableAnimation$; constructor(_layout: LayoutComponent, _change: ChangeDetectorRef); get hasOverlay(): boolean; get isHorizontal(): boolean; set panels(panels: InternalPanel[]); _setChildren(panels?: InternalPanel[]): void; ngOnInit(): void; pulled(panel: InternalPanel): number; pushed(panel: InternalPanel): number; transitionEvent(event: TransitionEvent, target: HTMLDivElement): void; private _setPanel; }