/**
 * MK2 Dimensions - Single Source of Truth
 *
 * All dimension calculations and "too small" decisions must use this module
 * FIXED: Uses getSafeViewport() for consistent safe area calculation
 */
import type { Widgets } from 'neo-blessed';
export interface TerminalDimensions {
    detectedW: number;
    detectedH: number;
    safeW: number;
    safeH: number;
    requiredW: number;
    requiredH: number;
    tooSmall: boolean;
    wFail: boolean;
    hFail: boolean;
    stdoutW: number;
    stdoutH: number;
}
/**
 * Get terminal dimensions and gate decision
 * Single source of truth for all dimension checks
 * FIXED: Uses getSafeViewport() for consistent calculation
 *
 * CRITICAL: Compare safe dimensions to required dimensions (same basis)
 */
export declare function getDims(screen: Widgets.Screen): TerminalDimensions;
//# sourceMappingURL=dimensions.d.ts.map