import * as z from 'zod'; declare const QueryMessagesRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; _createdDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; $and: z.ZodOptional>; $or: z.ZodOptional>; $not: z.ZodOptional; }, z.core.$strict>>; sort: z.ZodOptional>; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$catchall>; }, z.core.$strip>; declare const QueryMessagesResponse: z.ZodObject<{ messages: z.ZodOptional; conversationId: z.ZodOptional; sender: z.ZodOptional>; feedback: z.ZodOptional>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; revision: z.ZodNullable>; body: z.ZodOptional>; footerText: z.ZodNullable>; additionalData: z.ZodOptional>>; }, z.core.$strip>>; answerTo: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>>; pagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const AskQuestionRequest: z.ZodObject<{ question: z.ZodObject<{ _id: z.ZodOptional; conversationId: z.ZodOptional; sender: z.ZodOptional>; feedback: z.ZodOptional>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; revision: z.ZodNullable>; body: z.ZodOptional>; footerText: z.ZodNullable>; additionalData: z.ZodOptional>>; }, z.core.$strip>>; answerTo: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; declare const AskQuestionResponse: z.ZodObject<{ answer: z.ZodOptional; conversationId: z.ZodOptional; sender: z.ZodOptional>; feedback: z.ZodOptional>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; revision: z.ZodNullable>; body: z.ZodOptional>; footerText: z.ZodNullable>; additionalData: z.ZodOptional>>; }, z.core.$strip>>; answerTo: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const AddFeedbackRequest: z.ZodObject<{ messageId: z.ZodString; options: z.ZodObject<{ feedback: z.ZodObject<{ text: z.ZodNullable>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>; revision: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const AddFeedbackResponse: z.ZodObject<{ message: z.ZodOptional; conversationId: z.ZodOptional; sender: z.ZodOptional>; feedback: z.ZodOptional>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; revision: z.ZodNullable>; body: z.ZodOptional>; footerText: z.ZodNullable>; additionalData: z.ZodOptional>>; }, z.core.$strip>>; answerTo: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdateMessageTagsRequest: z.ZodObject<{ ids: z.ZodArray; options: z.ZodObject<{ assignTags: z.ZodObject<{ privateTags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; unassignTags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; declare const BulkUpdateMessageTagsResponse: z.ZodObject<{ results: z.ZodOptional>; originalIndex: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; description: z.ZodOptional; data: z.ZodNullable>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdateMessageTagsByFilterRequest: z.ZodObject<{ filter: z.ZodRecord; options: z.ZodObject<{ assignTags: z.ZodObject<{ privateTags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; unassignTags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; declare const BulkUpdateMessageTagsByFilterResponse: z.ZodObject<{ jobId: z.ZodOptional; }, z.core.$strip>; declare const UpdateExtendedFieldsRequest: z.ZodObject<{ _id: z.ZodString; namespace: z.ZodString; options: z.ZodObject<{ namespaceData: z.ZodRecord; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateExtendedFieldsResponse: z.ZodObject<{ message: z.ZodOptional; conversationId: z.ZodOptional; sender: z.ZodOptional>; feedback: z.ZodOptional>; document: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; url: z.ZodOptional; category: z.ZodOptional>; action: z.ZodOptional>; isFeedback: z.ZodNullable>; isPublished: z.ZodNullable>; updateTs: z.ZodNullable>; relevance: z.ZodNullable>; usage: z.ZodNullable>; reference: z.ZodOptional; documentType: z.ZodOptional; title: z.ZodOptional; url: z.ZodOptional; img: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; error: z.ZodNullable>; type: z.ZodOptional>; }, z.core.$strip>>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; revision: z.ZodNullable>; body: z.ZodOptional>; footerText: z.ZodNullable>; additionalData: z.ZodOptional>>; }, z.core.$strip>>; answerTo: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export { AddFeedbackRequest, AddFeedbackResponse, AskQuestionRequest, AskQuestionResponse, BulkUpdateMessageTagsByFilterRequest, BulkUpdateMessageTagsByFilterResponse, BulkUpdateMessageTagsRequest, BulkUpdateMessageTagsResponse, QueryMessagesRequest, QueryMessagesResponse, UpdateExtendedFieldsRequest, UpdateExtendedFieldsResponse };