/**
 * @file Symbol exports + the `LOG_SYMBOLS` proxy. The two `Symbol.for(...)`
 *   constants are how the spinner (and tests) reach into a `Logger` instance to
 *   bump the call counter and toggle blank-line tracking without exposing
 *   private fields. The `LOG_SYMBOLS` proxy is the public colored-symbol
 *   palette that lazily initializes on first access (so importing the logger
 *   during early Node.js bootstrap doesn't pre-resolve the theme before themes
 *   are configured) and re-renders whenever `setTheme()` fires
 *   `onThemeChange`.
 */
/**
 * Lazily get console symbols on first access.
 *
 * Deferred to avoid accessing global console during early Node.js bootstrap
 * before stdout is ready.
 */
export declare function getConsoleSymbols(): symbol[];
/**
 * Lazily get kGroupIndentationWidth symbol on first access.
 */
export declare function getKGroupIndentationWidthSymbol(): symbol;
/**
 * Symbol for incrementing the internal log call counter.
 *
 * This is an internal symbol used to track the number of times logging methods
 * have been called on a logger instance.
 */
export declare const incLogCallCountSymbol: unique symbol;
/**
 * Symbol for tracking whether the last logged line was blank.
 *
 * This is used internally to prevent multiple consecutive blank lines and to
 * determine whether to add spacing before certain messages.
 */
export declare const lastWasBlankSymbol: unique symbol;
/**
 * Log symbols for terminal output with colored indicators.
 *
 * Provides colored Unicode symbols (✖, ℹ, ∴, →, ✔, ⚠) with ASCII fallbacks (×,
 * i, :., >, √, ‼) for terminals that don't support Unicode. Symbols are colored
 * according to the active theme's color palette (error, info, reason, step,
 * success, warning).
 *
 * The symbols are lazily initialized on first access and automatically update
 * when the fallback theme changes (via setTheme()). Note that LOG_SYMBOLS
 * reflect the global fallback theme, not async-local theme contexts from
 * withTheme().
 *
 * @example
 *   ```typescript
 *   import { LOG_SYMBOLS } from '@socketsecurity/lib/logger/symbols'
 *
 *   console.log(`${LOG_SYMBOLS.fail} Build failed`) // Theme error color ✖
 *   console.log(`${LOG_SYMBOLS.info} Starting process`) // Theme info color ℹ
 *   console.log(`${LOG_SYMBOLS.progress} Working on task`) // Theme step color ∴
 *   console.log(`${LOG_SYMBOLS.step} Processing files`) // Theme step color →
 *   console.log(`${LOG_SYMBOLS.success} Build completed`) // Theme success color ✔
 *   console.log(`${LOG_SYMBOLS.warn} Deprecated API used`) // Theme warning color ⚠
 *   ```
 */
export declare const LOG_SYMBOLS: Record<string, string>;
