import { type RefObject } from "react"; import { type GenAIAssistantDisplayMode } from "./ConfigContext.js"; export type GenAIChatOverlayExternalProps = { returnFocusTo?: RefObject | string; className?: string; dialogPosition?: "left" | "right"; displayMode?: GenAIAssistantDisplayMode; /** * Host-side gate for Escape-to-close, on top of the built-in guard that already keeps the * chat open while it is visually covered by another overlay (see chatOverlayEscapeGuard). * Set to false to suppress Escape-to-close entirely, e.g. while the host runs UI whose * Escape handling must win even though it does not cover the chat window. */ closeOnEscape?: boolean; onClose: () => void; }; export declare function GenAIChatOverlay({ onClose, returnFocusTo, dialogPosition, className, displayMode, closeOnEscape: closeOnEscapeProp, }: GenAIChatOverlayExternalProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=GenAIChatOverlay.d.ts.map