/** * Internal mutation to create an input request (called by agent tools) */ export declare const createRequest: import("convex/server").RegisteredMutation<"internal", { config?: { placeholder?: string; fields?: { placeholder?: string; required: boolean; type: string; label: string; name: string; }[]; multiline?: boolean; options?: { description?: string; label: string; value: string; }[]; }; userId?: string; expiresInMs?: number; inputType: "text" | "choice" | "form"; threadId: string; toolCallId: string; prompt: string; agentName: string; }, Promise>>; /** * Get a specific input request by ID */ export declare const get: import("convex/server").RegisteredQuery<"public", { requestId: import("convex/values").GenericId<"feedbackInputRequests">; }, Promise<{ _id: import("convex/values").GenericId<"feedbackInputRequests">; _creationTime: number; config?: { placeholder?: string; fields?: { placeholder?: string; required: boolean; type: string; label: string; name: string; }[]; multiline?: boolean; options?: { description?: string; label: string; value: string; }[]; }; response?: string; respondedAt?: number; userId?: string; expiresAt?: number; status: "pending" | "answered" | "expired" | "cancelled"; createdAt: number; inputType: "text" | "choice" | "form"; threadId: string; toolCallId: string; prompt: string; agentName: string; }>>; /** * Get the pending input request for a thread */ export declare const getPendingForThread: import("convex/server").RegisteredQuery<"public", { threadId: string; }, Promise<{ _id: import("convex/values").GenericId<"feedbackInputRequests">; _creationTime: number; config?: { placeholder?: string; fields?: { placeholder?: string; required: boolean; type: string; label: string; name: string; }[]; multiline?: boolean; options?: { description?: string; label: string; value: string; }[]; }; response?: string; respondedAt?: number; userId?: string; expiresAt?: number; status: "pending" | "answered" | "expired" | "cancelled"; createdAt: number; inputType: "text" | "choice" | "form"; threadId: string; toolCallId: string; prompt: string; agentName: string; }>>; /** * Submit a response to an input request */ export declare const submitResponse: import("convex/server").RegisteredMutation<"public", { response: string; requestId: import("convex/values").GenericId<"feedbackInputRequests">; }, Promise<{ success: boolean; threadId: string; toolCallId: string; }>>; /** * Cancel a pending input request */ export declare const cancel: import("convex/server").RegisteredMutation<"public", { requestId: import("convex/values").GenericId<"feedbackInputRequests">; }, Promise>; //# sourceMappingURL=inputRequests.d.ts.map