/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import type { HistoryItem } from '../types.js';
/**
 * Ensures the Ink <Static> history output stays in sync with the in-memory
 * history when earlier items are trimmed (due to max items/bytes). Ink's
 * Static component only appends new rows, so if items are removed we must
 * force a full refresh so future rows render again.
 */
export declare function useStaticHistoryRefresh(history: HistoryItem[], refreshStatic: () => void): void;
