export declare const DEFAULT_TUI_THINKING_WORD = "thinking"; export declare const MAX_TUI_THINKING_WORD_LENGTH = 16; /** * Pool of fun working-state words surfaced when the user hasn't pinned a * specific one. Every entry must satisfy {@link normalizeTuiThinkingWord} * (single token, ≤ {@link MAX_TUI_THINKING_WORD_LENGTH} chars) so it renders * verbatim in the statusline chip. */ export declare const TUI_THINKING_WORD_POOL: readonly ['pondering', 'cogitating', 'ruminating', 'noodling', 'brewing', 'conjuring', 'percolating', 'scheming', 'tinkering', 'vibing', 'crafting', 'wrangling', 'summoning', 'finagling', 'marinating', 'hatching', 'juggling', 'spelunking', 'contemplating', 'bamboozling', 'alchemizing', 'incubating', 'doodling', 'mulling']; /** * Normalize the configurable statusline word shown while the TUI is working. * The value must be a single short word; invalid values fall back to the default. */ export declare function normalizeTuiThinkingWord(value: unknown): string; /** * Whether the configured value should resolve to a random pool word rather than * a fixed one. True when the user never set a word (empty/unset), left it at the * literal default `'thinking'`, or explicitly asked for `'random'`. */ export declare function isRandomTuiThinkingWord(value: unknown): boolean; /** * Pick a random word from {@link TUI_THINKING_WORD_POOL}, avoiding `previous` * when possible so consecutive working spells feel varied. */ export declare function pickRandomTuiThinkingWord(previous?: string): string; //# sourceMappingURL=thinking-word.d.ts.map