export declare const SUPPRESS_OUTPUT_LEAVES: ReadonlySet; /** True when the leaf at this full help-name path (e.g. "canvas snapshot") * declares `preview.suppressOutput: true`. */ export declare function suppressOutputForLeaf(helpName: string): boolean; /** Same lookup from argv tokens (e.g. ['node', 'inspect', 'snapshot', 'abc']) * instead of a pre-joined help name. Matches a registered leaf name against * a *prefix* of the tokens, not the whole joined tail, so a leaf's own * positional arguments (e.g. the snapshot id in `node inspect snapshot * abc`) don't prevent the match. */ export declare function suppressOutputForPath(tokens: readonly string[]): boolean; export declare const HELP_ICON: string; /** Resolve the Nerd Font glyph for a command's argv tokens: the longest * matching LEAF_ICON_CP prefix, else the tokens[0] family glyph, else the * generic ◆ fallback for an unmapped family. */ export declare function iconForPath(tokens: readonly string[]): string; export type SummaryTone = 'plain' | 'success' | 'error' | 'warning' | 'muted' | 'accent'; export interface SummaryLine { text: string; tone?: SummaryTone; } /** Dispatch a command's argv tokens + its raw result text to the summarizer * that owns that leaf path (longest-registered-prefix match, same shape as * suppressOutputForPath), or null when no command owns a summary — the * caller falls through to generic truncation in that case. */ export declare function summarizePath(tokens: readonly string[], rawText: string): SummaryLine[] | null;