const e = "https://nice2dev.com/schemas/component-doc-v1.json", s = "NicePermissionMatrix", i = "Permission matrix for managing role-based access control.", o = "tools", n = "1.0.0", r = "stable", t = [{ name: "roles", type: "Role[]", required: !0, description: "Roles to display" }, { name: "permissions", type: "Permission[]", required: !0, description: "Permissions to display" }, { name: "matrix", type: "Record<string, string[]>", required: !0, description: "Role-permission mapping" }, { name: "onChange", type: "(matrix: Record<string, string[]>) => void", description: "Change callback" }, { name: "readOnly", type: "boolean", default: "false", description: "Read-only mode" }, { name: "groupBy", type: "'role' | 'permission'", default: "'role'", description: "Group by axis" }], a = [{ title: "Permission Matrix", description: "Manage permissions", code: `<NicePermissionMatrix
  roles={systemRoles}
  permissions={availablePermissions}
  matrix={permissionMatrix}
  onChange={setPermissionMatrix}
/>` }], c = { keyboard: ["Tab through checkboxes", "Space to toggle"], aria: ["Grid role", "Checkbox descriptions"] }, m = ["NiceRoleEditor", "NiceAuditLog"], p = {
  $schema: e,
  name: s,
  description: i,
  category: o,
  since: n,
  status: r,
  props: t,
  examples: a,
  accessibility: c,
  seeAlso: m
};
export {
  e as $schema,
  c as accessibility,
  o as category,
  p as default,
  i as description,
  a as examples,
  s as name,
  t as props,
  m as seeAlso,
  n as since,
  r as status
};
