/** @jsxImportSource @opentui/react */ /** * Confirmation surface (CORE-002, PICK-002, V2-073). * * Docked above the composer by default — compact action bar, not a full-screen * black modal. Keys: y/n (or r for reset, i/d/p/s for plan). */ import type { ReactNode } from "react"; import type { AppServices } from "../../../ui-core/bootstrap/composition-root.js"; import type { Theme } from "../../../ui-core/rendering/theme.js"; import type { ConfirmRequest } from "../../../ui-core/controllers/overlay-controller.js"; export interface ConfirmModalProps { readonly services: AppServices; readonly theme: Theme; readonly request: ConfirmRequest; readonly onViewPlan?: (() => void) | undefined; /** Preview file contents for delete confirms (`v`). */ readonly onViewFile?: (() => void) | undefined; /** Compact strip above the input (preferred). */ readonly docked?: boolean | undefined; } export declare function ConfirmModal(props: ConfirmModalProps): ReactNode;