/**
 * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
 * SPDX-License-Identifier: MIT
 */

/** create plugin function */
export { createPanelManagerPlugin } from './create-panel-manager-plugin';

/** services */
export { PanelManager, PanelRestore, type PanelManagerConfig } from './services';

/** react hooks */
export { usePanelManager } from './hooks/use-panel-manager';
export { usePanel } from './hooks/use-panel';

export { DockedPanelLayer, type DockedPanelLayerProps } from './components/panel-layer';
export { ResizeBar } from './components/resize-bar';

/** types */
export type { Area, PanelFactory } from './types';
