import { CitadelConfig } from './types'; /** * Default configuration for Citadel command interface * * @property commandTimeoutMs - The time in milliseconds before a command execution fails with a timeout. Default: 10000. * * @property cursorColor - The color of the cursor. Default: 'var(--cursor-color, #fff)'. * * @property cursorSpeed - The speed of cursor animation in milliseconds. Default varies by cursor type: * blink: 530ms, spin/bbs: 120ms, solid: N/A * * @property cursorType - The type of cursor animation to display. Can be one of 'blink', 'spin', 'solid', or 'bbs'. Default: 'bbs'. * * @property includeHelpCommand - When true, automatically adds a 'help' command that displays all available commands. * When false, no help command will be shown. Default: true. * * @property fontFamily - The font family used by the interface. Default: 'monospace'. * * @property fontSize - The default font size used by the interface. Default: '0.875rem'. * * @property initialHeight - The initial CSS height of the interface. Default: '50vh'. * * @property logLevel - The logging level for the Citadel interface. Default: DEBUG in development, ERROR in production. * * @property maxHeight - The maximum CSS height of the interface. Default: '80vh'. * * @property minHeight - The minimum CSS height of the interface. Default: '200'. * * @property outputFontSize - The output font size as a CSS value. Default: '0.875rem'. * * @property showOutputPane - Whether to render the output pane. Default: true. * * @property resetStateOnHide - When true, hiding the interface (via Escape key or other means) will clear the command input. * When false, the interface preserves the last input when hidden. Default: false. * * @property closeOnEscape - When true, pressing Escape hides the panel in panel mode. Default: true. * * @property showCitadelKey - The keyboard key that shows the command interface. Default: '.' (period). * * @property showOnLoad - When true, panel mode starts visible on mount. Default: false. * * @property storage - Configuration for command history storage. Default: { type: 'localStorage', maxCommands: 100 }. */ export declare const defaultConfig: CitadelConfig;