/** * TerminalSessionControl Component. * * Ghostty-inspired session control with current session display, * dropdown selector for containers, and close button. * Fully composable via StyleSlots. * * @module @mks2508/mks-ui/react/blocks/Terminal/panel/TerminalSessionControl */ import type { ITerminalSessionControlProps } from './TerminalSessionControl.types'; export type { ITerminalSessionControlProps, IContainerOption } from './TerminalSessionControl.types'; export { terminalSessionControlStyles } from './TerminalSessionControl.styles'; export type { TerminalSessionControlSlot } from './TerminalSessionControl.styles'; /** * TerminalSessionControl Component. * * Displays compact session control with: * - Current container name with status indicator * - Dropdown button (+) to select from available containers * - Close button (X) to stop streaming and deselect * - Refresh button (optional) * * All visual regions are overridable via the `slots` prop. * * @example * ```tsx * selectContainer(name)} * onClose={() => stopStreaming()} * slots={{ root: 'h-14' }} * /> * ``` */ export declare function TerminalSessionControl({ currentContainer, containers, isConnected, onContainerSelect, onClose, onRefresh, slots, className, }: ITerminalSessionControlProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=index.d.ts.map