import type { BaseEdge, CanvasModel, BaseNode, OFlowModel } from "oflow-client-core"; import type { CSSProperties } from "react"; interface IResizeProps { defaultHeight?: number; maxHeight?: number; minHeight?: number; autoCollapse?: number; } export interface IBaseConsolePanelProps extends IResizeProps { label: string; children?: JSX.Element; style?: CSSProperties; className?: string; } export interface IConsolePanelComponentProps extends IResizeProps { contentClassName?: string; contentStyle?: CSSProperties; style?: CSSProperties; className?: string; defaultOpen?: boolean; items?: IBaseConsolePanelProps[] | ((props: { canvasModel: CanvasModel; oFlowModel: OFlowModel; selectedElement?: BaseNode | BaseEdge; }) => IBaseConsolePanelProps[]); } export {};