import type { Component, WatchSource, VNodeChild } from "vue"; import type { StandardSchemaV1, InferSchemaOutput } from "@copilotkit/shared"; export interface RenderToolInProgressProps { name: string; toolCallId: string; parameters: Partial>; status: "inProgress"; result: undefined; } export interface RenderToolExecutingProps { name: string; toolCallId: string; parameters: InferSchemaOutput; status: "executing"; result: undefined; } export interface RenderToolCompleteProps { name: string; toolCallId: string; parameters: InferSchemaOutput; status: "complete"; result: string; } export type RenderToolProps = RenderToolInProgressProps | RenderToolExecutingProps | RenderToolCompleteProps; export declare function useRenderTool(config: { name: "*"; render: ((props: any) => VNodeChild) | Component; agentId?: string; }, deps?: WatchSource[]): void; export declare function useRenderTool(config: { name: string; parameters: S; render: ((props: RenderToolProps) => VNodeChild) | Component>; agentId?: string; }, deps?: WatchSource[]): void; //# sourceMappingURL=use-render-tool.d.ts.map