import { type JSX } from 'react'; import type { ToolDescriptor } from './c3-navigation-v2.types'; interface C3ToolsAreaProps { tools: ToolDescriptor[]; /** Currently active tool key (controlled mode). When omitted, internal state is used. */ activeToolKey?: string | null; /** Called when the active tool changes (controlled mode). */ onActiveToolChange?: (key: string | null) => void; } /** * Renders tool buttons inline (for HeaderGlobalBar) and manages a single shared * right-side panel. Opening a tool with a panel implicitly closes whatever was active. * Tools without a panel are plain header buttons; their renderButton owns the onClick action. */ export declare const C3ToolsArea: ({ tools, activeToolKey: controlledKey, onActiveToolChange, }: C3ToolsAreaProps) => JSX.Element; export {};