import { type ReactNode } from "react";
import { type AgentPromptComposerProps } from "./AgentPromptComposer";
export interface AgentTerminalFullLayoutProps {
    className?: string;
    parentAgentId?: string | null;
    simpleMode: boolean;
    isInitialGreetingMode: boolean;
    onBackToParent: () => void;
    readOnlyAccessNotice: ReactNode;
    upperContent: ReactNode;
    /** Inline dialog panel for non-questionnaire dialogs (stacked above the composer). */
    inlineDialog: ReactNode;
    /** Persistent strip rendered directly above the prompt composer (e.g. project progress). */
    aboveComposer?: ReactNode;
    promptComposerProps: Omit<AgentPromptComposerProps, "className" | "children">;
    promptControls: ReactNode;
    showStatusBar?: boolean;
    hideBottomControls: boolean;
    isMobile: boolean;
    statusBarContent: ReactNode;
    attachmentsContent?: ReactNode;
    dropHandlers?: AgentPromptComposerProps["dropHandlers"];
}
export declare function AgentTerminalFullLayout({ className, parentAgentId, simpleMode, isInitialGreetingMode, onBackToParent, readOnlyAccessNotice, upperContent, inlineDialog, aboveComposer, promptComposerProps, promptControls, attachmentsContent, dropHandlers, }: AgentTerminalFullLayoutProps): import("react/jsx-runtime").JSX.Element;
