import type { WatchSource } from "vue"; import type { VueHumanInTheLoop } from "../types"; /** * Registers a human-in-the-loop frontend tool. * * The tool pauses execution until `respond` is called from the rendered * component during the `executing` phase. * * @example * ```ts * useHumanInTheLoop({ * name: "approveAction", * parameters: z.object({ reason: z.string() }), * render: ApprovalCard, * }); * ``` */ export declare function useHumanInTheLoop>(tool: VueHumanInTheLoop, deps?: WatchSource[]): void; //# sourceMappingURL=use-human-in-the-loop.d.ts.map