/** * TerminalSettingsPopover Component. * * Gear icon popover for global terminal settings. Uses centralized * tokens for segmented controls, toggle switches, and trigger buttons. * * @module @mks2508/mks-ui/react/blocks/Terminal/panel/TerminalSettingsPopover */ import type { ITerminalSettingsPopoverProps } from './TerminalSettingsPopover.types'; export type { ITerminalSettingsPopoverProps } from './TerminalSettingsPopover.types'; export { terminalSettingsPopoverStyles } from './TerminalSettingsPopover.styles'; export type { TerminalSettingsPopoverSlot } from './TerminalSettingsPopover.styles'; /** * TerminalSettingsPopover Component. * * Renders a settings gear icon that opens a popover with terminal * configuration options. Uses centralized tokens for all shared styles. * * **Side-effect warning**: every mutation persists to `localStorage` via * `useTerminalSettings` and propagates to ALL other consumers of the same * hook in the running app (cross-component sync via `useSyncExternalStore`). * Renderer / fontSize / CRT / debug switches are global, not scoped to * the panel that hosts the popover. If a consumer wants per-panel * settings, do not use this popover — drive the setting from a local * prop instead. * * @example * ```tsx * * ``` */ export declare function TerminalSettingsPopover({ slots }?: ITerminalSettingsPopoverProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=index.d.ts.map