const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceAuthGuard", n = "Authentication guard for protecting routes and content.", s = "tools", c = "1.0.0", o = "stable", i = [{ name: "children", type: "React.ReactNode", required: !0, description: "Protected content" }, { name: "fallback", type: "React.ReactNode", description: "Unauthenticated fallback" }, { name: "redirectTo", type: "string", description: "Redirect URL when not auth" }, { name: "roles", type: "string[]", description: "Required roles" }, { name: "permissions", type: "string[]", description: "Required permissions" }, { name: "requireAll", type: "boolean", default: "false", description: "Require all roles/perms" }, { name: "loading", type: "React.ReactNode", description: "Loading state" }], a = [{ title: "Auth Guard", description: "Protect routes", code: `<NiceAuthGuard
  roles={['admin']}
  redirectTo="/login"
  fallback={<AccessDenied />}
>
  <AdminPanel />
</NiceAuthGuard>` }], r = { keyboard: [], aria: ["Access status announcements"] }, d = ["NicePermissionMatrix", "NiceFeatureGate"], l = {
  $schema: e,
  name: t,
  description: n,
  category: s,
  since: c,
  status: o,
  props: i,
  examples: a,
  accessibility: r,
  seeAlso: d
};
export {
  e as $schema,
  r as accessibility,
  s as category,
  l as default,
  n as description,
  a as examples,
  t as name,
  i as props,
  d as seeAlso,
  c as since,
  o as status
};
