import type { ApprovalPolicy } from "../../approvals.js";
import type { LibraryConfig } from "../../lib.js";
import type { WorkflowFactory } from "../../workflow";
import React from "react";
export type OverlayModeType = "none" | "history" | "approval" | "help" | "diff" | "selection";
type Props = {
    approvalPolicy: ApprovalPolicy;
    additionalWritableRoots: ReadonlyArray<string>;
    fullStdout: boolean;
    workflowFactory?: WorkflowFactory;
    uiConfig?: LibraryConfig;
};
export default function TerminalChat({ approvalPolicy: initialApprovalPolicy, additionalWritableRoots, fullStdout, workflowFactory, uiConfig, }: Props): React.ReactElement;
export {};
