/** * TerminalStatusBar — composable status bar container. * * Two usage modes: * - **Auto mode**: Pass `terminal` prop from `useTerminal()` to render * default status indicators (connection, dimensions, font size). * - **Custom mode**: Pass `children` for full composition control. * * @module @mks2508/mks-ui/react/blocks/Terminal/controls/TerminalStatusBar * * @example * ```tsx * // Auto mode * * * // Custom mode * * * * * ``` */ import type { ITerminalStatusBarProps } from './TerminalStatusBar.types'; export type { ITerminalStatusBarProps, TerminalStatusBarSlot } from './TerminalStatusBar.types'; export { terminalStatusBarStyles } from './TerminalStatusBar.styles'; /** * Separator sub-component for custom composition. */ declare function StatusBarSeparator({ className }: { className?: string; }): React.JSX.Element; /** * Group sub-component for custom composition. */ declare function StatusBarGroup({ children, className }: { children: React.ReactNode; className?: string; }): React.JSX.Element; /** * Composable terminal status bar. * * In **auto mode** (with `terminal` prop), renders: * Left: ConnectionStatus | Right: Dimensions, FontSize * * In **custom mode** (with `children`), renders children in a styled flex container. * * @example * ```tsx * // Auto mode — one line, all status indicators * * * // Custom mode — pick your indicators * * * * * * * * * ``` */ declare function TerminalStatusBarRoot({ terminal, children, showFontSize, slots, className, }: ITerminalStatusBarProps): React.JSX.Element; /** * TerminalStatusBar with typed sub-components. */ export declare const TerminalStatusBar: typeof TerminalStatusBarRoot & { /** Separator sub-component for custom composition. */ Separator: typeof StatusBarSeparator; /** Group sub-component for custom composition. */ Group: typeof StatusBarGroup; }; //# sourceMappingURL=index.d.ts.map