/**
 * Cross-platform terminal clearing with scrollback support.
 * Detects modern terminals that support ESC[3J for clearing scrollback.
 */
/**
 * Default full-reset sequence. Preserves terminal scrollback so that
 * previously-committed Static rows (via watermark v2) remain visible
 * when the user scrolls up in Terminal.app / tmux.
 *
 * Used by Ink internals when recomposing from scratch (resize, full
 * repaint after a static commit, etc.).
 */
export declare function getClearTerminalSequence(): string;
/**
 * Nuclear clear — wipes both visible screen AND terminal scrollback.
 * Reserved for user-invoked clears (`/clear` slash command). Not used
 * by Ink internals; only exposed for callers that explicitly want to
 * obliterate history.
 */
export declare function getNuclearClearSequence(): string;
/**
 * Clears the terminal screen. On supported terminals, also clears scrollback.
 */
export declare const clearTerminal: string;
