/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import React, { RefObject } from 'react';
import { DOMElement } from 'ink';
interface LayoutContextValue {
    terminalHeight: number;
    terminalWidth: number;
    footerHeight: number;
    constrainHeight: boolean;
    availableTerminalHeight: number;
    setFooterHeight: (height: number) => void;
    setConstrainHeight: (value: boolean) => void;
    footerRef: RefObject<DOMElement | null>;
    registerFooterDependency: () => void;
}
export declare const useLayout: () => LayoutContextValue;
interface LayoutManagerProps {
    children: React.ReactNode;
}
export declare const LayoutManager: React.FC<LayoutManagerProps>;
export {};
