const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceChat", s = "Chat component with real-time messaging and file sharing.", n = "tools", a = "1.0.0", o = "stable", i = [{ name: "messages", type: "Message[]", required: !0, description: "Chat messages" }, { name: "onSend", type: "(message: MessageInput) => Promise<void>", required: !0, description: "Send callback" }, { name: "user", type: "User", required: !0, description: "Current user" }, { name: "participants", type: "User[]", description: "Chat participants" }, { name: "showTyping", type: "boolean", default: "true", description: "Show typing indicator" }, { name: "showAttachments", type: "boolean", default: "true", description: "Allow file attachments" }, { name: "showEmoji", type: "boolean", default: "true", description: "Show emoji picker" }, { name: "onTyping", type: "() => void", description: "Typing callback" }, { name: "maxFileSize", type: "number", description: "Max attachment size" }], c = [{ title: "Chat Component", description: "Real-time chat", code: `<NiceChat
  messages={chatMessages}
  onSend={sendMessage}
  user={currentUser}
  participants={chatParticipants}
  showTyping
  showAttachments
/>` }], r = { keyboard: ["Tab through controls", "Enter to send"], aria: ["Chat log region", "Message announcements"] }, p = ["NiceHelpDesk", "NiceVideoChat"], m = {
  $schema: e,
  name: t,
  description: s,
  category: n,
  since: a,
  status: o,
  props: i,
  examples: c,
  accessibility: r,
  seeAlso: p
};
export {
  e as $schema,
  r as accessibility,
  n as category,
  m as default,
  s as description,
  c as examples,
  t as name,
  i as props,
  p as seeAlso,
  a as since,
  o as status
};
