import React from "react";
interface Props {
    /**
     * `"always"` — permanently lock height to the maximum seen.
     * `"offscreen"` — same behaviour for now; full viewport detection
     * can be added later without changing callers.
     */
    lock?: "always" | "offscreen";
    children: React.ReactNode;
}
/**
 * Height-ratchet: once content grows to N rows the outer Box never
 * shrinks below N, preventing jarring visual jumps when streaming
 * content temporarily shortens (e.g. markdown re-parse flicker).
 *
 * Mirrors claude-code's Ratchet component.
 */
export declare function Ratchet({ children, lock: _lock }: Props): React.ReactNode;
export {};
//# sourceMappingURL=Ratchet.d.ts.map