import type { SessionHumanInputRequest, SubmitHumanInputResponseRequest } from "@opengeni/sdk"; import { type HumanInputFormMessages, type HumanInputFormProps } from "./human-input-form.js"; export type HumanInputSurfaceProps = { loadSkillReview?: HumanInputFormProps["loadSkillReview"]; requests: SessionHumanInputRequest[]; onSubmit: (requestId: string, response: SubmitHumanInputResponseRequest) => void | Promise; respondingRequestId?: string | null | undefined; error?: string | null | undefined; messages?: Partial | undefined; className?: string | undefined; /** Forwarded to the active form. Defaults true. */ autoFocus?: boolean | undefined; /** Forwarded to the active form: yes/no decisions as two buttons. */ decisionButtons?: boolean | undefined; /** Forwarded to the active form: where secret answers may be saved. */ allowedSaveTo?: HumanInputFormProps["allowedSaveTo"]; }; /** * One decision shell for pending structured human-input requests. Parallel * freezes are shown one at a time (oldest first) as “N of M”; Send answers/Skip * settles the active request and the next remaining set advances automatically * when the authoritative pending list updates. */ export declare function HumanInputSurface({ requests, onSubmit, loadSkillReview, respondingRequestId, error, messages, className, autoFocus, decisionButtons, allowedSaveTo, }: HumanInputSurfaceProps): import("react").JSX.Element | null;