import { type RootRenderable } from "../Renderable.js"; export declare const DEFAULT_FOOTER_HEIGHT = 12; export declare const DEFAULT_AUTO_FOOTER_MIN_HEIGHT = 1; export type SplitFooterHeightMode = "fixed" | "auto"; export type SplitFooterHeight = number | "auto"; export interface SplitFooterSizingOptions { footerHeight?: SplitFooterHeight; minFooterHeight?: number; maxFooterHeight?: number; } export interface SplitFooterSizing { mode: SplitFooterHeightMode; height: number; minHeight: number; maxHeight: number; } export interface ResolveAutoSplitFooterHeightOptions { root: RootRenderable; terminalWidth: number; terminalHeight: number; currentHeight: number; minHeight: number; maxHeight: number; } export declare function resolveSplitFooterSizing(screenMode: "alternate-screen" | "main-screen" | "split-footer", options: SplitFooterSizingOptions): SplitFooterSizing; export declare function resolveAutoSplitFooterHeight(options: ResolveAutoSplitFooterHeightOptions): number;