import type { BindingId } from './catalog.js'; import type { BindingResolution } from './types.js'; /** The single source of truth for how every pending-interaction surface names * the inbox shortcut. Resolves the live `crtr.tmux.inbox.toggle` gestures and * returns the formatted label(s) — joined with ' / ' when multiple, matching * crouter's `formatBinding` convention — or null when the binding is disabled. * Bindings default to the user's resolved config so a bare call reflects * current state; callers holding a live snapshot (e.g. the attach viewer) pass * it so a `/reload` rebind is honored. */ export declare function inboxShortcut(bindings?: BindingResolution): string | null; /** Closed-inbox footer affordance: " inbox", or the CLI fallback * `hl inbox open` when the binding is disabled. */ export declare function inboxOpenHint(bindings?: BindingResolution): string; /** Bare token naming the inbox affordance for a parenthetical — the resolved * shortcut (e.g. `Alt+I`), or the backtick-quoted CLI form when disabled. Use * where prose reads "the inbox popup ()". */ export declare function inboxPopupHint(bindings?: BindingResolution): string; /** Imperative clause telling the human how to open the inbox — "press * (or run `hl inbox open` at a terminal)", or just the CLI form * when the binding is disabled. */ export declare function inboxOpenInstruction(bindings?: BindingResolution): string;